прокрутка в представлении не работает на селена webdriver - Ruby + watir-webdriver используется для автоматизации - PullRequest
0 голосов
/ 23 мая 2019

Мы используем 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
...