【问题标题】:How to fix DesiredCapabilities in Selenium 4.0如何修复 Selenium 4.0 中的 DesiredCapabilities
【发布时间】:2019-09-14 14:02:42
【问题描述】:

我有一段代码为网格设置浏览器名称。但是,DesiredCapabilities 在 Selenium 4.0 中已弃用。如何修复此代码以使其在 4.0 中的工作方式相同?

DesiredCapabilities capabilities = new DesiredCapabilities();

if (prop.getBrowser().equalsIgnoreCase("chrome")){
capabilities.setBrowserName(DesiredCapabilities.chrome().getBrowserName());
}

【问题讨论】:

  • 我想这个 stackoverflow.com/questions/46786043/…> 可能会回答你的问题。请检查他们的解决方案是否也适合您

标签: java selenium selenium4


【解决方案1】:

记录在案 Selenium v​​4.x 仍处于 alpha 阶段,尚未发布 通用可用性 (GA) >生产使用。

快照:


推荐用法

建议继续使用 Selenium v​​3.141.59 并保持您的框架调整为 DesiredCapabilities 类的当前实现,直到 Selenium v​​4.x 被 GAed 生产使用成功完成alphabeta周期。

【讨论】:

  • 感谢您的回答。我目前正在使用 3.141,但我的问题是当我必须迁移到新版本时该怎么办。
  • 需要等待最终的 jars、相关的 javadocsAPI 文档 发布才能进行转换更流畅。
  • 我尝试切换到 4.0.0,因为 chromedriver 的 docker 映像使用的是 Selenium 独立 4.0.0-beta-1,所以我认为匹配服务器版本比坚持使用更好稳定的 3.141.59 客户端。
猜你喜欢
  • 1970-01-01
  • 2013-07-05
  • 2018-09-29
  • 1970-01-01
  • 1970-01-01
  • 2019-08-25
  • 2017-06-19
  • 2017-01-06
  • 1970-01-01
相关资源
最近更新 更多