Как разобрать загружаемый список с веб-сайта? - PullRequest
0 голосов
/ 28 марта 2020

Есть веб-сайт со списком <ul> (который загружается при прокрутке до конца). В <ul> из 1800 000 пунктов <li>, нужно разобрать все. Я использую класс Robot и метод mouseWheel, но компьютер зависает на 50000 больше. Завершение чрезвычайно долго. Я использую метод

public void scrollToEnd() {
        robot.mouseWheel(100000);
    }

Есть ли лучшие решения?

1 Ответ

0 голосов
/ 28 марта 2020

Работа с Селеном надолго. mouseWheel () не работает в некоторых случаях. Я использую это

((JavascriptExecutor) webDriver).executeScript("window.scrollBy(0, -10000)");

Итак, вы прокручиваете вниз и проверяете, является ли ваш элемент видимым или кликабельным, что вам нужно

ExpectedConditions.visibilityOf(webElement)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...