Я ищу способ прокрутки вниз до страницы, которая загружает контент по мере его прокрутки, чтобы все загрузилось, прежде чем я начну взаимодействовать с ним, используя Selenium.using document.readyState правильно с Selenium
Я нашел этот код ниже, который был опубликован для C#, я изменил его на Java. Он компилируется и запускается. Но даже если страница достигает конца, он не выходит из цикла
Boolean readyStateComplete = false;
while (!readyStateComplete)
{
JavascriptExecutor executor = (JavascriptExecutor) driver;
executor.executeScript("window.scrollTo(0, document.body.offsetHeight)");
readyStateComplete = (String) executor.executeScript("return document.readyState") == "complete";
}
Я не знаю много о JavaScript. Как это можно исправить?
попробовать **. equals() ** метод вместо * == * i означает readyStateComplete = ((String) executor.executeScript ("return document.readyState")). equals ("complete"); –
это сделал. Если вы опубликуете его в качестве ответа, я приму его – Arya
ok @Arya спасибо. –