Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

как тестать навигацию по странице когда пользователь кликает по ссылкам

webdriver
selenium
Теги: #<Tag:0x00007fedbaca3de8> #<Tag:0x00007fedbaca3c80>

(Ilya G) #1

Есть ссылки на странице, кликая на которые страница поднимается вверх или вниз в зависимости на какую кликаем. Если допустим кликнули на ссылку “тест”, страница передвинулась к этому тексту.
Note:
Страница грузится вся сразу и если использовать метод isDisplayed, всегда возвращает true.

Не могу придумать как тестать что после нажатия на ссылку наш текст находится наверху окна

One more:


(rmerkushin) #2

(Bolatbek) #3

Все проще.
В качестве элемента для поиска используете заголовок текста (например “Equipment”) и получаете его координаты getLocation() до клика и после клика.


(Ilya G) #4

Если использовать getLocation() до и после, То вернет те же координаты,т.к. текст статик на странице. Не в зависимости от клика. Я решение пока не нашел, но искать в google надо ‘how to test if element visible in Viewport’. Имплементация при помощи JavaScript и JQuery. Буду пробовать…


(Bolatbek) #5

Попробуйте получить атрибут offsetTop. Что это даст?


(Vatslau) #6

Выбраная Таба проверяется - доставание шрита например болд css
навигация сравнением урлов или ассертами на контенте

вообще смыл тратить на это автомейшн?