作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我使用 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
模式首次引入 Selenium Client v3.5.0 . enablePassThrough 允许从测试的 RemoteWebDriver 通过 Grid Hub 连接到 Grid Node,然后连接到 DriverService,然后连接到浏览器以使用相同的 WebDriver 协议(protocol)(Json Wire Protocol 或 W3C一)端到端没有翻译。
enablePassThrough 模式可以通过使用参数 -enablePassThrough false
随着 Selenium Client v3.9.0 的发布和可用性所有 HTTP 通信 都切换到 OkHttp。尽管您仍然可以通过将 webdriver.http.factory
系统属性设置为 apache
将版本更改回 Apache HttpClient。
同时放弃服务器对passthrough模式的支持。
关于java - enablePassThrough 不适用于 selenium 服务器 3.9.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48682811/
我是一名优秀的程序员,十分优秀!