问题:是否有与在线维护的Selenium兼容的Firefox版本列表?
我怎么知道更新是否会破坏某些功能(除了测试和发现我的脚本没有运行:-))?最新版本的Selenium for Python无法正常使用最新发布的Firefox(48.0),所以我不得不降级到Firefox 47.0.1以便让我的脚本再次运行。
我得到的错误是下面的“着名”错误:
“浏览器似乎已退出”selenium.common.exceptions.WebDriverException:消息:在我们连接之前,浏览器似乎已退出。如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息。
建议:“请等待更新您的Firefox版本”
Firefox的driver.get()函数无法正常工作 - 它会打开一个空白页面并且不会加载我要求加载的页面。
答案 0 :(得分:2)
在回答您的原始问题时,我不相信有一个兼容的版本列表。但是,特别参考Firefox 48,from the mouth of David Burns of Mozilla:"当扩展签名在Firefox 48或更高版本中发布时,当前的Selenium WebDriver插件方法将不再有效,您需要更新为Marionette。&# 34;
如果您想使用Firefox 48而不是降级,可以了解如何设置Marionette here。