永久关闭 w3c msedgedriver.exe

Turning off w3c permanently on msedgedriver.exe

我的组织,刚刚升级到 edge chromium 浏览器的 81.0.416.53 版(官方 build)(64 位),我是它的自动化工程师。我在使用我的 Watir/Ruby 版本时遇到问题 我已经更新了 Edge Webdriver 以匹配浏览器的版本号。我最初使用 Chrome class 与 chromium 交互,现在它不再有效,但是当我切换到 Edge 时,当我尝试 运行 我的 ui 自动化脚本。我似乎没有办法通过 Watir/Selenium 中的 Edge class 以编程方式关闭 webdriver 的硬件加速。我已经为我的浏览器关闭它,但是当我 运行 webdriver 时,它仍然打开。我有什么办法可以直接在 webdriver 中进行此更改,而不是尝试更改 Watir 中不存在的选项?

如果您有其他建议,我愿意接受。谢谢你的时间。

系统:

代码:

require 'watir'
Selenium::WebDriver::Edge::Service.driver_path = "c:/webdriver_location/msedgedriver.exe"
client = :edge
browser = Watir::Browser.new(client)

我在运行之前变成了。您可以在 Edge Chromium 中使用 Chrome 之类的选项。 ruby中的代码如下:

capabilities = { "edgeOptions" => {'w3c' => false} }

我对Watir不熟悉,不知道这个语法能不能用在Watir中。您可以将其更改为Watir中可用的。

更详细的信息,您也可以参考