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

标签 selenium firefox selenium-webdriver selenium-firefoxdriver geckodriver

我定期更新 Firefox 和 Chrome 浏览器,当前版本 54.0.1 32 位 所以要使用哪个版本的 Geckodriver。
我尝试了两个版本 Geckodriver-v0.18.0 and geckodriver-v0.16.1
为了将来引用,我在哪里可以找到支持的带有各自 geckodriver 版本的 firefox 浏览器的列表

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

以前的代码与 geckodriver-v0.16.1 一起用于较旧的 firefox 版本
现在在更新 firefox 54.0.1 和 Geckodriver-v0.18.0 后出现异常:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: oundUpdates":1,"bootstrap":false,"skinnable":false,"size":3242616,"sourceURI":null,"releaseNotesURI":null,"softDisabled":false,"foreignInstall":true,"hasBinaryComponents":false,"strictCompatibility":false,"locales":[],"targetApplications":[{"id":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","minVersion":"1.5","maxVersion":"9.9"}],"targetPlatforms":[],"multiprocessCompatible":false,"signedState":0,"seen":true,"dependencies":[],"hasEmbeddedWebExtension":false,"mpcOptedOut":false,"userPermissions":null}

最佳答案

自从我们从旧版 Firefox 版本迁移到 以来,这个问题已经经常出现一段时间了。牵线木偶基于 Mozilla Firefox 版本(从 Firefox 48 开始)。目前尚不清楚您所说的代码与 geckodriver-v0.16.1 一起用于旧版 firefox 的确切含义。

一般来说,每个 GeckoDriver 版本都支持每个版本的 Mozilla Firefox 版本(从 Firefox 48 开始),其中属性 牵线木偶需要设置为 true (默认情况下或通过配置)

如果您正在使用旧版 Firefox 版本(直到 Firefox 47.x),GeckoDriver 仍然有效,但您必须明确设置属性 牵线木偶 false

现在,唯一存在的依赖是 GeckoDriver 和 Selenium 版本之间。 GeckoDriver 发行说明清楚地提到了所有主要/次要 新功能添加 , 增强功能 , 错误修复 下载地址 分别在 this link .

最后宣布的依赖项是:

Note that geckodriver v0.16.0 is only compatible with Selenium 3.4 and greater.



GeckoDriver, Selenium and Firefox Browser compatibility chart

geckodriver_versions

关于selenium - 给定的 Geckodriver 版本支持哪些 Firefox 浏览器版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45329528/

相关文章:

Selenium WebDriver 无法单击 <datalist> 内的 <option> 元素

java - Xpath div 在每次新构建后都会更改

Firefox、Opera 和 IE 的 CSS 转换?

javascript - 定位器无效错误

ios - 出现 "Use current location"权限弹窗时 Appium 和 Selenium 连接失败

selenium - Puppeteer 删除 Navigator.Webdriver

JavaScript 范围出错

html - Firefox 中的下拉菜单中断 - 表格单元格出错?

java - 调用 `&lt;script&gt;` 时如何从 HTML DOM 内的 `element.getText()` 标记中排除文本

java - 我在ubuntu中使用maven,.java,sts eclipse和selenium ide,svn和web驱动程序