Разница в тесте Selenium между скрытым элементом и элементом, отсутствующим в окне просмотра - PullRequest
0 голосов
/ 20 сентября 2019

Элемент селена, который отключен с атрибутом ng-show = false, имеет значения Displayed = false и Enabled = true.Элемент селена, который включен с атрибутом ng-show = true, но выпадает из области просмотра, имеет значения Displayed = false и Enabled = true.Флаг Displayed управляется значением html-страницы ng-show и, с другой стороны, автономен Chrome.Как я могу обнаружить разницу между этими ситуациями?Причина, по которой мне нужно это знать, заключается в том, что метод

new Actions(driver).MoveToElement(element).Perform();

выдает исключение, когда элемент не существует.Это происходит после обновления Chrome (77) и ChromeDriver (76). Поэтому перед выполнением этого метода мне нужно знать, существует ли элемент, как внутри, так и вне области просмотра.

1 Ответ

0 голосов
/ 21 сентября 2019

Спасибо, Грег.Это первое.Во-вторых, я буду знать, установлено ли значение или условие атрибута ng-show.

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