Мы используем ruby + watir-webdriver для автоматизации нашего пользовательского интерфейса. Недавно мы обновили наш Firefox с 52ESR до 60ESR. для этого мы обновили веб-драйвер selenium с 3.3.0 до 3.4.0 в файле gem lock. теперь браузер запускается правильно, и код работает, но часть кода не работает и выдает ошибку. Подробности ошибок приведены ниже
Ruby Version - ruby 2.0.0p648 (2015-12-16) [i386-mingw32]
Selenium web-driver - 3.4.0
watir-scroll - 1.2.0
watir-webdriver - 0.9.0
profile = Selenium::WebDriver::Firefox::Profile.new
capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(acceptInsecureCerts: true)
@browser = Watir::Browser.new @browserType, :profile => profile, :desired_capabilities => capabilities
Я обновлен до 3.4.0 до 3.5.0 и 3.141.0, селен, но не нужен.
В приведенном ниже коде мы получаем ошибку:
@browser.div(:text=>child_element).wd.location_once_scrolled_into_view
Error:
Selenium::WebDriver::Error::WebDriverError:
Element <div id="dojoUnique4" class="dojoDndItem childNode"> is not reachable by keyboard