python - Selenium Python 3.0.0b2 与最新的 Firefox 发布版本 48.0 不兼容

标签 python selenium firefox selenium-webdriver python-3.5

问题:是否有在线维护的与 Selenium 兼容的 Firefox 版本列表?

我如何知道更新是否会破坏某些功能(除了测试和发现我的脚本没有运行:-))?最新版本的 Selenium for Python 无法与最新发布的 Firefox (48.0) 正常工作,因此我必须降级到 Firefox 47.0.1 才能让我的脚本再次工作。

我得到的错误是下面那个“著名的”错误:

“浏览器似乎已退出” selenium.common.exceptions.WebDriverException:消息:在我们可以连接之前,浏览器似乎已退出。如果您在 FirefoxBinary 构造函数中指定了 log_file,请检查它的详细信息。

建议:“请稍候再更新您的 Firefox 版本”

Firefox 的 driver.get() 函数无法正常工作 - 它会打开一个空白页面并且不会加载我要求加载的页面。

最佳答案

在回答您原来的问题时,我不认为存在兼容的版本列表。然而,特别是对于 Firefox 48,from the mouth of David Burns of Mozilla :“当扩展签名在 Firefox 48 或更高版本中发布时,当前的 Selenium WebDriver 插件方法将不再起作用,您将需要更新到 Marionette。”

如果您想使用 Firefox 48 而不是降级,您可以了解如何设置 Marionette here .

关于python - Selenium Python 3.0.0b2 与最新的 Firefox 发布版本 48.0 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38744831/

相关文章:

python - 使用字典插入或更新

python - 如何格式化最多 N 位小数的数字,其中 N 是随机的

python - Python 中的二进制搜索

javascript - 通过Selenium获取跨浏览器的scrollheight

php - Firefox 默认如何在 HTML 元素属性中显示 PHP 通知?

python - 如何选择数据框中的特定列?

selenium web 驱动程序 - 如何使用 waitFor 进行 AJAX

selenium - 如何使用 Selenium WebDriver 等待重定向链在最终页面加载不可预测的情况下解决?

html - &lt;iframe&gt; 和 <object> 都是空白,但仅限于 Firefox

javascript - 查找触发 http-on-examine-response 事件的选项卡