【问题标题】:Why doesn't Java WebDriver launch Firefox with an updated WebDriver extension?为什么 Java WebDriver 不使用更新的 WebDriver 扩展启动 Firefox?
【发布时间】:2014-07-03 02:30:38
【问题描述】:

我遇到了一个问题,我尝试在 Java 中使用 WebDriver 在 Firefox 28 中运行一些浏览器测试。问题是 Firefox 启动正常,但没有获得第一个 URL,它只是挂在空白页面上。经过大量谷歌搜索后,我得出结论,我需要更新我的 WebDriver 绑定,所以我这样做了。

此时我已将 Maven 依赖项设置为在 Firefox 28 上使用 Webdriver 2.41应该兼容

事实上,当我在 Sauce Labs 上运行此配置时,它运行良好。但是,它仍然无法在本地工作。当我查看安装在本地计算机上由 WebDriver 启动的 Firefox 版本中的扩展时,我看到一个名为 Firefox WebDriver 2.32.0 的扩展,上面有一个警告,即 2.32 与 Firefox 28 不兼容。

Sauce Labs Firefox 实例上的相同扩展名是v. 2.39.0,并且没有显示警告。当我在本地而不是通过 WebDriver 启动 Firefox 时,我根本没有看到任何 WebDriver 扩展。

如何确保 WebDriver 启动带有更新的 WebDriver 扩展的 Firefox 版本?

我正在运行 Win 7 x64。我对 FF 27、28 和 29 进行了同样的尝试;和 WebDriver 版本 2.39、2.40 和 2.41(作为 Maven 依赖项导入)。使用 IntelliJ IDEA 13.0.2。

网上有一些关于 WebDriver 在 Firefox 上启动空白页面时遇到(未解决的)问题的花絮。以下是一些选择链接:

firefox 26 and webdriver 2.39.0 upgradation is not working https://code.google.com/p/selenium/issues/detail?id=7104 https://code.google.com/p/selenium/issues/detail?id=7189

这是我的 Maven 依赖项:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>2.41.0</version>
</dependency>

我也试过这个,结果是一样的:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-server</artifactId>
    <version>2.41.0</version>
</dependency>

在这两种情况下,我都检查并安装了selenium-api

更新:

我从本地 .m2 存储库中手动删除了 2.32 文件夹,并且代码无法编译,即使我在 repo 的其他文件夹中有很多其他版本的 WebDriver。我可以让它工作的唯一方法是将 Maven 依赖项重置为 2.32 并重新导入,以便该文件夹再次显示。为什么我希望它使用最新版本时它依赖那个旧版本?

【问题讨论】:

  • 对不起,令人讨厌的强调 - 每隔一段时间就会在某个地方提出第一个答案是“降级 Firefox”或“升级 WebDriver”。很确定这不是我的问题。

标签: java maven firefox intellij-idea selenium-webdriver


【解决方案1】:

发生这种情况是因为我的类路径中有一些库没有被修改为 Maven 依赖项,包括旧版本的 Selenium WebDriver 库。为了在 IntelliJ 中解决它,我执行了以下操作:

  • 转到文件/项目结构/模块
  • 查找与我要删除的版本匹配的 Selenium .jars
  • 使用向下箭头将它们降级到我尝试使用的 WebDriver 绑定下方的位置

【讨论】:

    猜你喜欢
    • 2018-06-10
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 2016-01-16
    • 1970-01-01
    • 2012-05-27
    • 2015-02-28
    • 2014-01-20
    相关资源
    最近更新 更多