Ознака
Дії веб-автоматизації, як-от "натисніть кнопку посилання на веб-сторінку" або "заповнити текстове поле на веб-сторінці", буде прокручування до цільового елемента за замовчуванням, перш ніж взаємодіяти з ним. Крім того, Дія "видобування даних із веб-сторінки" буде видобуто лише ті дані, які вже завантажуються на сторінці.
Якщо з якоїсь причини дії веб-автоматизації не прокручуються, або видобування даних не витягають всі результати, ви можете вручну прокручувати веб-сторінку, використовуючи такий підхід JavaScript.
Перевірка помилки
Щоб переконатися, що дії веб-автоматизації не прокручуються на веб-сторінці, перш ніж взаємодіяти з елементом, або дія видобування даних не витягають всі результати, наближайте веб-сторінку до переднього плану, перегляньте перебіг виконання робочого стола та перегляньте змінні виведення. Виконайте наведені нижче дії, щоб прокрутити вручну прокручування на веб-сторінку.
Інші способи вирішення
Виконайте дію "виконати функцію JavaScript на веб-сторінці", як показано нижче:
вікно. прокручування (xpos, ypos)
У командному списку вище команда xpos вказує на те, що Горизонтальна прокрутка та ypos вказує на Вертикальне прокручування.
Щоб прокрутити весь шлях до нижньої частини веб-сторінки, змініть команду, щоб виконати наведені нижче дії.
function ExecuteScript()
{
вікно. прокручування до (0, Document. Body; висота прокручування);
}
Кнопка "завантажити додаткові"
Інколи в нижній частині з'являється елемент "завантажити більше".
Щоб завантажити всі результати, натисніть кнопку "завантажити більше", а потім повторіть цю дію, доки елемент ще не існує. Ви можете досягти цього з умовним циклом ("умова петлі").
Прокручування всередині елемента веб-сторінки
Якщо ви хочете прокрутити елемент веб-сторінки, ви можете скористатися прокручується у списку властивостей HTML DOM.
Властивість Scrowtop встановлює або повертає кількість пікселів, вміст елемента прокручується по вертикалі.
Приклад коду JavaScript:
функція ExecuteScript () {
документ. getElementById ("id_of_the_target_element"). прокручування на початок-= 50;
}