给定的Geckodriver版本支持哪些Firefox浏览器版本?

Ana*_*une 4 firefox selenium selenium-firefoxdriver selenium-webdriver geckodriver

我经常更新Firefox和Chrome浏览器,当前版本54.0.1 32位所以要使用哪个版本的Geckodriver.我试过两个版本Geckodriver-v0.18.0 and geckodriver-v0.16.1

为了将来参考,我在哪里可以找到支持的firefox浏览器列表以及各自的geckodriver版本

注意:启动浏览器中没有任何代码更改

以前的代码是使用geckodriver-v0.16.1为较旧的firefox版本现在在更新firefox 54.0.1和Geckodriver-v0.18.0后获得异常:

org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1.Firefox控制台输出:oundUpdates":1,"bootstrap":false,"skinnable":false,"size":3242616,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":true "hasBinaryComponents":假 "strictCompatibility":假, "区域设置":[], "targetApplications":[{ "ID": "{ec8030f7-C20A-464f-9b0e-13a3a9e97384}", "MINVERSION":"1.5 ", "MAXVERSION": "9.9"}], "targetPlatforms":[], "multiprocessCompatible":假 "signedState":0, "看到":真 "依赖性":[], "hasEmbeddedWebExtension":假, "mpcOptedOut":假的, "userPermissions":空}

Deb*_*anB 18

自从我们从传统的Firefox版本迁移到基于MarionetteMozilla Firefox版本(从Firefox 48开始)以来,这个问题已经经常出现一段时间了.目前还不清楚你的代码是什么意思是使用geckodriver-v0.16.1为旧的firefox版本.

通常,每个GeckoDriver版本支持的每个版本的Mozilla Firefox发行版,其中属性(与Firefox 48开始)的提线木偶需要被设置true(通过默认或通过配置)

如果你正在使用传统的Firefox版本(直到Firefox 47.x),GeckoDriver仍然有效,但你必须明确地将属性marionette设置为false

现在,存在的唯一依赖是GeckoDriverSelenium版本之间.该GeckoDriver释放明确指出,提到的所有主要/次要新功能添加,改进,bug修复以及下载位置在单独这个链接.

最后宣布的依赖是:

请注意,geckodriver v0.16.0它只与兼容Selenium 3.4 and greater.


GeckoDriver,SeleniumFirefox浏览器兼容性图表

supported_platforms_geckodriver_24


Cor*_*erg 5

此信息的规范来源由 Mozilla 在官方 geckodriver 文档中发布。每个新的 geckodriver 版本都会更新文档。

主要文档链接位于此处:

...具体而言,请参阅此处的“支持的平台”页面:

它包含 geckodriver 版本、受支持的 Firefox 版本和所需的 Selenium 版本之间的映射。