Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как проверить что у кнопки отсутствует атрибут href?


(Костя Корчак) #1

Как проверить что у кнопки отсутствует атрибут href?


(5am) #2

WebElement.GetAttribute(attribute);


(asolntsev) #3

В библиотеке Selenide это можно сделать одной строкой:

$("#my-button").shouldNotHave(attribute("href"));

Но вообще-то говоря, желание само по себе неправильное. Зачем вам проверять, что нет атрибута “href”? Проверять надо то, что доступно клиенту. Если вы хотите проверить что пользователю недоступна какая-то конкретная страничка, тест должен пойти на эту страничку и убедиться, что там не виден, скажем, заголовок. А атрибут href может и быть, но скажем, пустой. Или вести в другое место. Это уже детали реализации, их тестировать не надо. Надо тестировать результат.