Какой правильный формат для извлечения атрибута из элемента некоторого идентификатора, используя selenium.getAttribute ()? - PullRequest
1 голос
/ 15 мая 2009

Я попытался отыскать соответствующий синтаксис для извлечения атрибута с помощью selenium.getAttribute (someXPath), и хотя я натолкнулся на множество примеров, похоже, ничего не работает. Из того, что я могу сказать, стандартный синтаксис xpath, такой как:

//*[@id='someID']

не работает. Какой правильный формат для извлечения атрибута из элемента с некоторым идентификатором?

1 Ответ

2 голосов
/ 15 мая 2009

Так что кажется, что этот формат почти правильный. Правильная строка будет

//*[@id="someId"]@someAttribute

Другое решение заключается в использовании

"someId@someAttribute"

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

Также кажется, что, когда элемент вообще не содержит атрибутов, сообщение об ошибке «attributeValue is null» вместо обычного «Element / attribute not found».

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