Получение информации об элементе DOM с помощью WebDriver - PullRequest
0 голосов
/ 09 января 2012

У меня есть элемент myElement (найдено с помощью .find_element_by_class_name()).Теперь, когда я печатаю

print myElement

, я получаю только

<selenium.webdriver.remote.webelement.WebElement ojbect at 0x10ca04510>

Как узнать больше информации об этом элементе, например, id, tag, class и т. Д..?

[Я тоже пробовал dir(myElement).]

Ответы [ 2 ]

1 голос
/ 09 января 2012

Это не поддерживается WebDriver; если вы знаете имена атрибутов, вы можете использовать get_attribute(name), но невозможно перечислить все атрибуты WebElement.

Watij имеет те же проблемы. Кажется, что все такие платформы веб-тестирования полезны, только если вы не используете HTML5 - то есть страницы, которые сильно зависят от JavaScript, AJAX, которые присваивают динамические идентификаторы элементам или вообще не идентифицируют, они не получают большой любви от эти рамки.

1 голос
/ 09 января 2012

Вы пробовали print dir(myElement)?

Это покажет все переменные и методы для этого объекта.Просто пропустите все, что начинается с подчеркивания.

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