我的组织刚刚升级到Edge Chrome浏览器的81.0.416.53版(正式版本)(64位),我是它的自动化工程师。我在使用Watir / Ruby版本时遇到问题,我更新了Edge Webdriver,使其与浏览器的版本号匹配。我最初使用Chrome类与Chrome进行交互,但现在不再起作用,但是当我切换到Edge时,尝试运行ui自动化脚本时始终出现w3c错误。我似乎没有办法通过Watir / Selenium中的Edge类以编程方式关闭webdriver的硬件加速。我已经为浏览器关闭了它,但是当我运行webdriver时,它仍然处于打开状态。我有什么办法可以直接在网络驱动程序中进行此更改,而不是尝试更改Watir中不存在的选项?
如果您有其他建议,我也愿意接受。谢谢您的时间。
系统:
代码:
require 'watir'
Selenium::WebDriver::Edge::Service.driver_path = "c:/webdriver_location/msedgedriver.exe"
client = :edge
browser = Watir::Browser.new(client)