[PYTHON] Python Selenium에서 속성으로 요소를 찾는 방법이 있습니까?
PYTHONPython Selenium에서 속성으로 요소를 찾는 방법이 있습니까?
나는 이런 HTML 스 니펫을 가지고있다.
<input type="text" node-type="searchInput" autocomplete="off" value="" class="W_input" name="14235541231062">
html에있는이 요소의 유일하고 유일한 ID는 node-type = "searchInput"속성입니다. 그래서이 태그는 Python 셀레늄과 같은 메소드를 사용하여 찾습니다.
search_elem = driver.find_element_by_xxx("node-type","searchInput") # maybe?
elems를 찾기위한 셀레늄 (python) 문서를 확인했지만 노드 유형 attr에 의해이 elem을 찾는 방법을 알 수는 없습니다. 이 elem을 파이썬 셀렌에서 찾을 수있는 명시적인 방법이 있습니까?
해결법
-
==============================
1.당신은 xpath에 의해 그것을 얻을 수 있고 node-type 속성 값을 검사 할 수있다 :
당신은 xpath에 의해 그것을 얻을 수 있고 node-type 속성 값을 검사 할 수있다 :
driver.find_element_by_xpath('//input[@node-type="searchInput"]')
from https://stackoverflow.com/questions/28426645/is-there-a-way-to-find-an-element-by-attributes-in-python-selenium by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬 dict : get 대 setdefault (0) | 2018.10.25 |
---|---|
[PYTHON] Python MySQLdb : connection.close () VS. cursor.close () (0) | 2018.10.25 |
[PYTHON] Python try finally 블록 반환 [duplicate] (0) | 2018.10.25 |
[PYTHON] 파이썬에서 클래스 foo와 클래스 foo (객체)의 차이점 (0) | 2018.10.25 |
[PYTHON] 파이썬 : 함수에 대한 정보를 얻는 방법? (0) | 2018.10.25 |