Как проверить, что пользователь прокручивается вверх, когда он нажимает кнопку «Вернуться вверх» в селене. - PullRequest
0 голосов
/ 29 августа 2018

Я столкнулся с одним из сценариев, где мне нужно подтвердить, что пользователь прокручивается до верхней части страницы при нажатии на кнопку «вверх» в нижней части экрана.

Я пробовал следующим образом, но это не сработало.

Я попытался проверить элемент, присутствующий в верхней части страницы, с помощью

isDisplayed method

Я приложил изображение для четкого описания. enter image description here

Ответы [ 2 ]

0 голосов
/ 02 сентября 2018

Решено с использованием концепции JavaScript, используемой методом pageYOffset.

Полный код

JavascriptExecutor executor = (JavascriptExecutor) driver;
Long value = (Long) executor.executeScript("return window.pageYOffset;");

Метод pageYOffset вернет вертикальные пиксели, поэтому, как только я вошел в систему, получил вертикальные пиксели, а затем прокрутил до кнопки «Вернуться к началу» и после выполнения действия с кнопкой «Вернуться к началу» снова получил вертикальные пиксели и проверил их.

0 голосов
/ 29 августа 2018

isDisplayed () проверяет, действительно ли элемент присутствует в области просмотра, поэтому он должен работать. Может быть немного подождать между нажатием и проверкой isDisplayed для отладки puropose.

if (element.isDisplayed()) {
doSomething(); 
}
else {
doSomethingElse();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...