2015-02-10 2 views
4

Я получил фрагмент кода HTML, как это:Есть ли способ найти элемент по атрибутам в Python Selenium?

<input type="text" node-type="searchInput" autocomplete="off" value="" class="W_input" name="14235541231062"> 

Единственный уникальный идентификатор этого элемента в HTML есть атрибут node-type="searchInput", поэтому я хочу, чтобы найти его с помощью некоторый метод из Python селена вроде это:

search_elem = driver.find_element_by_xxx("node-type","searchInput") # maybe? 

Я проверил селен (питон) document for locating elems, но не получил ни малейшего понятия о том, как найти этот элем в node-type ATTR. Есть ли явный способ найти этот элемент в селене python?

ответ

6

Вы можете получить его по XPath и проверьте значение атрибута node-type:

driver.find_element_by_xpath('//input[@node-type="searchInput"]') 
Смежные вопросы