首页 > Java > java教程 > 为什么 Selenium 2.53.0 在 Firefox 47.0 中遇到'NotConnectedException”?

为什么 Selenium 2.53.0 在 Firefox 47.0 中遇到'NotConnectedException”?

Mary-Kate Olsen
发布: 2024-11-14 11:06:02
原创
431 人浏览过

Why Does Selenium 2.53.0 Encounter a

FirefoxDriver 与 Selenium 2.53 的兼容性

在 Firefox 47.0 中使用 Selenium WebDriver 2.53.0 时,可能会出现如下错误:

出现这个问题由于 Selenium WebDriver 2.53.0 与 Firefox 47.0 不兼容。在 Selenium WebDriver 3.0 及更高版本中,处理 Firefox 浏览的已停产的 FirefoxDriver 组件已被替换,需要 geckodriver 二进制文件来管理 Firefox 浏览器。

解决方案:

要解决此问题,请遵循以下步骤步骤:

  1. 下载 GeckoDriver: 从此处获取与您的系统兼容的 Firefox 驱动程序二进制文件 (geckodriver)。
  2. 设置系统属性: 将 geckodriver 二进制文件的绝对路径导出为名为的系统属性"webdriver.gecko.driver":

或者,您可以使用 WebDriverManager 库来简化流程:

  1. 添加依赖项: 在项目的 pom.xml 中包含以下依赖项file:
  1. Setup GeckoDriver: 使用前执行以下行WebDriver:

注意:

  • Marionette 最终将成为 Selenium WebDriver 和 Firefox 未来版本中浏览器管理的唯一选项。
  • Selenium WebDriver 2.53.1,六月发布2016 年 12 月 30 日,解决了该问题,允许 FirefoxDriver 再次与 Firefox 47.0.1 配合使用。

以上是为什么 Selenium 2.53.0 在 Firefox 47.0 中遇到'NotConnectedException”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板