3

如果我使用的是 firefox 功能,则使用 java 客户端会遇到错误。虽然 Chrome 运行良好。

在电报支持聊天中,我发现我的 selenium 客户端版本太旧,无法使用 firefox 55-56(客户端:3.0.1)。更新到最新的客户端版本解决了我的错误。

也许来自 Aerokube 的人可以更详细地了解为什么它在旧客户端上失败了。

4

1 回答 1

2

版本超过55的 Firefox需要geckodriver早于0.18。在页面https://github.com/mozilla/geckodriver/releases上,您可以找到完整的变更日志,其中包含有关兼容性的说明。

甚至0.15.0版本也有通知:

重要提示:如果您将 geckodriver 与 Selenium 一起使用,则必须升级到 Selenium 3.3,因为此版本将 HTTP 响应与 WebDriver 标准保持一致。

通常,提前更新客户端部分是安全的,因为它也适用于以前的浏览器/驱动程序版本。

于 2017-10-26T09:33:07.627 回答