Как навести курсор мыши на одно из содержимого страницы после завершения загрузки страницы с помощью WebDriver? Страница прокручивается в центр после загрузки - PullRequest
0 голосов
/ 03 октября 2019

У меня есть приложение, в которое я добавляю некоторое содержимое, и при добавлении содержимого страница снова загружается и прокручивается вниз к центру страницы. Я хочу навести курсор мыши на первый контент после завершения прокрутки страницы. Я не хочу, чтобы пользователь Thread.Sleep заявление.

Использовали WebDriverWait для ожидания, пока содержимое не станет видимым или присутствующим, но при наведении курсора мыши прокрутка страницы к центру не работает. Как дождаться завершения прокрутки страницы?

Я использую Selenium с C #.

1 Ответ

0 голосов
/ 03 октября 2019

Используйте ниже javascript, измените его на toc #

Java-код:

public static boolean isloadComplete(WebDriver driver)
{
    return ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("loaded")
            || ((JavascriptExecutor) driver).executeScript("return document.readyState").equals("complete");
}

Он будет ждать, пока страница не загрузится. Теперь используйте простую операцию наведения мыши

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