如果我使用的是 firefox 功能,则使用 java 客户端会遇到错误。虽然 Chrome 运行良好。
在电报支持聊天中,我发现我的 selenium 客户端版本太旧,无法使用 firefox 55-56(客户端:3.0.1)。更新到最新的客户端版本解决了我的错误。
也许来自 Aerokube 的人可以更详细地了解为什么它在旧客户端上失败了。
版本超过55的 Firefox需要geckodriver早于0.18。在页面https://github.com/mozilla/geckodriver/releases上,您可以找到完整的变更日志,其中包含有关兼容性的说明。
甚至0.15.0版本也有通知:
重要提示:如果您将 geckodriver 与 Selenium 一起使用,则必须升级到 Selenium 3.3,因为此版本将 HTTP 响应与 WebDriver 标准保持一致。
通常,提前更新客户端部分是安全的,因为它也适用于以前的浏览器/驱动程序版本。