【问题标题】:Selenium WebDriver not loading page after Firefox updateFirefox 更新后 Selenium WebDriver 未加载页面
【发布时间】:2016-07-10 17:32:28
【问题描述】:

在将 Firefox 升级到版本 45(从 44 版)后,我遇到了 Selenium(v. 2.48.0)和 Java WebDriver 的问题 - 它没有加载页面,它在 Firefox 开始屏幕上冻结。

我知道这是已知问题,我必须升级我的 Selenium 版本才能与新的 Firefox 配合,这会很好。
但是,这不是我的解决方案,因为我必须保持与旧版 Firefox 的兼容性。
所以我安装了 Firefox 版本 44,这在我之前的 Selenium 版本上很好,但现在页面没有加载,与新版本的 Firefox 相同。

有没有人遇到同样的问题并以某种方式解决了?

【问题讨论】:

    标签: java selenium firefox webdriver


    【解决方案1】:

    您需要确保即使您降级到 44,它也不会在安装后自动更新回 45。除非您从选项/高级/更新中取消选中该选项,否则 Firefox 会自动更新。

    【讨论】:

    • 我通过将 FirefoxProfile 中的设置标志 app.update.autoapp.update.enabled 阻止自动更新为 false
    【解决方案2】:

    您需要将 selenium 升级到 currently latest 2.53 version 以避免兼容性问题。

    或者,如果由于某种原因无法升级,请使用older Firefox version(38 岁或以上)。

    【讨论】:

    • 我忘了提 - 我更愿意将我的 Selenium 版本保持在 2.48,因为升级可能会在我的相当大的项目中导致一些兼容性问题。
    • 是的,我无法升级我的 Selenium 版本,因为我在特定的测试页面上遇到了新版本的新错误。每次升级对我来说都是一个问题,所以我想让一个版本的 Selenium 与一个特定版本的 Firefox 一起工作,这应该没问题。
    • @Rudik 好的,你也可以降级 Firefox。更新了答案。
    • 没错! Firefox 38 版运行良好。但我想知道,为什么版本 (38; 45] 不能正常工作,而版本 44 在升级到 FF45 之前工作正常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2015-09-25
    • 2021-07-20
    • 2020-08-02
    • 2012-07-07
    • 1970-01-01
    相关资源
    最近更新 更多