Ruby щелкает заголовок таблицы, когда заголовок не отображается на странице - PullRequest
0 голосов
/ 07 января 2019

Я использую ruby ​​для целей автоматизации тестирования, воспроизведение с использованием Chrome. Я пытаюсь щелкнуть заголовок таблицы, когда заголовок не отображается на странице (это типичная таблица HTML, с THEAD, TR, TH и т. Д.). Однако, когда я пытаюсь взаимодействовать с элементом, я получаю следующее:

Selenium::WebDriver::Error::ElementNotVisibleError: element not interactable
(Session info: chrome=71.0.3578.98)
(Driver info: chromedriver=2.43.600233 
(523efee95e3d68b8719b3a1c83051aa63aa6b10d),platform=Linux 4.15.0-43-generic x86_64)

Что мне нужно сделать, так это прокрутить до этого элемента, чтобы он был на виду.

1 Ответ

0 голосов
/ 07 января 2019

Javascript-вызов в Ruby, используемый в качестве обходного пути:

page.execute_script %{
    document.getElementById("my_id").scrollIntoView();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...