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
同时对服务器的 直通 模式的支持已 删除 。
我使用 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
.
同时对服务器的 直通 模式的支持已 删除 。