Selenium 在msedgedriver.exe上永久关闭w3c

Selenium 在msedgedriver.exe上永久关闭w3c,selenium,webdriver,microsoft-edge,watir,Selenium,Webdriver,Microsoft Edge,Watir,我的组织刚刚升级到edge chromium浏览器的81.0.416.53版(官方版本)(64位),我是该浏览器的自动化工程师。我在使用我的Watir/Ruby版本时遇到问题。我已更新Edge Webdriver以匹配浏览器的版本号。我最初使用Chrome类与Chrome交互,现在它不再工作了,但是当我切换到Edge时,当我尝试运行ui自动化脚本时,我总是遇到w3c错误。我似乎没有办法通过Watir/Selenium中的Edge类以编程方式关闭webdriver的硬件加速。我已经为我的浏览器关闭

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

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

系统:

  • ruby 2.5.8p224(2020-03-31修订版67882)[x64-mingw32]
  • 瓦蒂尔(6.16.5)
  • selenium webdriver(3.142.7)
  • Edge Chromium版本81.0.416.53(正式版本)(64位)
  • 视窗10
代码:

我以前遇到过一次车祸。您可以在Edge Chromium中使用类似Chrome的选项。ruby中的代码如下所示:

capabilities = { "edgeOptions" => {'w3c' => false} }
我不熟悉Watir,不知道这个语法是否可以用在Watir中。你可以把它换成瓦蒂尔可用的

有关更多详细信息,您也可以参考。

我以前遇到过一个问题。您可以在Edge Chromium中使用类似Chrome的选项。ruby中的代码如下所示:

capabilities = { "edgeOptions" => {'w3c' => false} }
我不熟悉Watir,不知道这个语法是否可以用在Watir中。你可以把它换成瓦蒂尔可用的


有关更多详细信息,您也可以参考。

这让我超越了w3c问题,现在我有一个单独的问题获取:javascript错误:无法读取未定义的属性'cssText',我将为此打开一个单独的记录单,似乎找不到关于我如何获取此错误的任何信息,但我假设这与关闭硬件加速有关。这让我超越了w3c的问题,现在我有一个单独的问题:javascript错误:无法读取未定义的属性'cssText',我将为此打开一个单独的记录单,似乎找不到任何关于我如何获得此错误的信息,但我假设这与关闭硬件加速有关。