Selenium scrollIntoView () для Internet Explorer? - PullRequest
0 голосов
/ 16 октября 2018

Я хочу использовать метод селена scrollIntoView () для Internet Explorer, но этот

((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", _webElement_ );

не работает.

И я исследовал Google, который говорит, что, возможно, мы должны использоватьJQuery плагин.Я не знаю что делатьСкажите, пожалуйста, способ выполнения scrollIntoView () в IE11 без какого-либо плагина.

1 Ответ

0 голосов
/ 16 октября 2018

Попробуйте выполнить следующий скрипт:

window.scroll(0, document.querySelector('css selector goes here').offsetTop);

Вы можете найти элементы также по

  • document.getElementById (id) Найти элемент по id элемента
  • document.getElementsByTagName (name) Поиск элементов по имени тега
  • document.getElementsByClassName (name) Поиск элементов по имени класса

Обновление

другой способ (с помощью транспортира)

await browser.executeScript(`arguments[0].scrollIntoView({behavior: 'smooth', block: 'center'})`, element);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...