enablePassThrough 不适用于 selenium 服务器 3.9.1

enablePassThrough not available for selenium server 3.9.1

我使用 selenium server 3.7.1 进行测试设置,使用以下命令:

java -jar selenium-server-standalone-3.7.1.jar -enablePassThrough false

但是尝试更新到 3.9.1 时,出现错误:

Exception in thread "main" com.beust.jcommander.ParameterException:
Was passed main parameter '-enablePassThrough' but no main parameter
was defined in your arg class

意思是 enablePassThrough 在最新版本的 selenium 中不可用?为什么?还有哪些其他选项或设置可用?

enablePassThrough

enablePassThrough 模式是在 Selenium Client v3.5.0 中首次引入的。 enablePassThrough 允许从测试的 RemoteWebDriver 通过 Grid Hub 连接到 Grid Node,然后连接到 DriverService,然后连接到浏览器以使用相同的 WebDriver 协议(Json Wire Protocol 或 W3C 协议)端到端无需翻译。

enablePassThrough 模式可以通过使用参数 -enablePassThrough false

启动独立服务器或网格节点来禁用

随着 Selenium Client v3.9.0 的发布和可用性,所有 HTTP 通信 已切换到 OkHttp。尽管您仍然可以通过将 webdriver.http.factory 系统 属性 设置为 apache.

将版本更改回 Apache HttpClient

同时对服务器的 直通 模式的支持已 删除