Моя организация, только что обновленная до версии 81.0.416.53 (официальная сборка) (64-разрядная версия) браузера для граничного хрома, и я являюсь инженером по автоматизации. У меня проблемы с получением моей версии Watir / Ruby для работы с ней. Я обновил Edge Webdriver, чтобы он соответствовал номеру версии браузера. Изначально я использовал класс Chrome для взаимодействия с хромом, теперь это больше не работает, но когда я переключаюсь на Edge, я продолжаю получать ошибку w3 c, когда пытаюсь запустить свои сценарии автоматизации пользовательского интерфейса. Похоже, у меня нет способа программно отключить аппаратное ускорение для веб-драйвера через класс Edge в Watir / Selenium. Я отключил его для своего браузера, но при запуске веб-драйвера он все еще включен. Могу ли я сделать это изменение непосредственно в веб-драйвере, вместо того, чтобы пытаться изменить параметр, которого нет в 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)