如何修复 Selenium 4.0 中的 DesiredCapabilities

How to fix DesiredCapabilities in Selenium 4.0

我有一段代码可以为网格设置浏览器名称。但是,DesiredCapabilities 在 Selenium 4.0 中已弃用。我怎样才能修复此代码,使其在 4.0 中也能正常工作?

DesiredCapabilities capabilities = new DesiredCapabilities();

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

根据记录 Selenium v4.x 仍处于 alpha 阶段,尚未发布 一般可用性 (GA) 生产 使用。

快照:


推荐用法

建议继续使用 Selenium v​​3.141.59 并根据 DesiredCapabilities class 的当前实施调整您的框架,直到 Selenium v4.x 已针对 production 使用成功完成 alphabeta 周期。