【发布时间】:2020-07-28 22:32:51
【问题描述】:
我的组织,刚刚升级到 Edge Chromium 浏览器的版本 81.0.416.53(官方构建)(64 位),我是它的自动化工程师。我在使用我的 Watir/Ruby 版本时遇到问题我已经更新了 Edge Webdriver 以匹配浏览器的版本号。我最初使用 Chrome 类与 chromium 交互,现在它不再起作用,但是当我切换到 Edge 时,当我尝试运行我的 ui 自动化脚本时,我不断收到 w3c 错误。我似乎没有办法通过 Watir/Selenium 中的 Edge 类以编程方式关闭 webdriver 的硬件加速。我已经为我的浏览器关闭了它,但是当我运行 webdriver 时,它仍然是打开的。我有什么办法可以直接在 webdriver 中进行更改,而不是尝试更改 Watir 中不存在的选项?
如果您有其他建议,我愿意接受。感谢您的宝贵时间。
系统:
- ruby 2.5.8p224(2020-03-31 修订版 67882)[x64-mingw32]
- watir(6.16.5)
- selenium-webdriver (3.142.7)
- Edge Chromium 版本 81.0.416.53(官方版本)(64 位)
- Windows 10
代码:
require 'watir'
Selenium::WebDriver::Edge::Service.driver_path = "c:/webdriver_location/msedgedriver.exe"
client = :edge
browser = Watir::Browser.new(client)
【问题讨论】:
标签: selenium webdriver microsoft-edge watir