我使用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
的含义?为什么?还有哪些其他选项或设置?
答案 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 模式的同时支持已弃用。