Selenium - Как проверить, если элемент имеет определенные стили - PullRequest
0 голосов
/ 22 января 2019

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

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

Кнопка сохраняет свой идентификатор и место в DOM при изменении стиля для мобильного представления.

Мне нужно решение для всех основных браузеров, но если кто-то может подсказать мне для Chrome, этого должно быть достаточно.

Я изучил getComputedStyle, но я думаю, что он немного грязный. я ищу более элегантное решение с использованием некоторой библиотеки.

1 Ответ

0 голосов
/ 22 января 2019

Эта проверка выпекается в селене - есть метод webelement isDisplayed(), возвращающий логическое значение. Вот ссылка на привязки Java - https://seleniumhq.github.io/selenium/docs/api/java/org/openqa/selenium/WebElement.html#isDisplayed--

И если вы бродите, если это «настоящая» проверка, является ли элемент в области просмотра, вот объяснение вебдрайвера, как это делается - https://w3c.github.io/webdriver/#element-displayedness (в итоге: да, столько, сколько это можно сделать) .

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