enablePassThrough不适用于selenium服务器3.9.1

时间:2018-02-08 10:09:28

标签: java selenium selenium-webdriver webdriver selenium-grid

我使用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

最新版本的selenium中没有含义enablePassThrough的含义?为什么?还有哪些其他选项或设置?

1 个答案:

答案 0 :(得分:2)

enablePassThrough

enablePassThrough 模式首次在Selenium Client v3.5.0中推出。 enablePassThrough 允许从测试的RemoteWebDriver,通过Grid Hub到网格节点,再到DriverService,然后到浏览器连接,使用相同的WebDriver协议(Json Wire协议或W3C)一个没有翻译的端到端。

可以通过使用参数-enablePassThrough false

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

enablePassThrough 模式

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

对服务器的 passthrough 模式的同时支持已弃用