enablePassThrough 不适用于 selenium 服务器 3.9.1

Oll*_*edt 5 java selenium webdriver selenium-grid selenium-webdriver

我使用以下命令将 selenium server 3.7.1 用于我的测试设置:

java -jar selenium-server-standalone-3.7.1.jar -enablePassThrough false
Run Code Online (Sandbox Code Playgroud)

但是尝试更新到 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
Run Code Online (Sandbox Code Playgroud)

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

Deb*_*anB 2

enablePassThrough

enablePassThrough模式在Selenium Client v3.5.0中首次引入。enablePassThrough允许从测试的 RemoteWebDriver 通过网格集线器连接到网格节点,然后连接到 DriverService,然后连接到浏览器,以端到端使用相同的 WebDriver 协议(Json Wire 协议或 W3C 协议),无需转换。

可以通过使用参数启动独立服务器或网格节点来禁用enablePassThrough模式-enablePassThrough false

随着Selenium Client v3.9.0的发布和可用性,所有HTTP 通信都切换到OkHttpwebdriver.http.factory尽管您仍然可以通过将系统属性设置为 来将版本更改回 Apache HttpClient apache

同时,不再支持服务器的直通模式。