복붙노트

[PYTHON] Python Selenium에서 속성으로 요소를 찾는 방법이 있습니까?

PYTHON

Python 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. ==============================

    1.당신은 xpath에 의해 그것을 얻을 수 있고 node-type 속성 값을 검사 할 수있다 :

    당신은 xpath에 의해 그것을 얻을 수 있고 node-type 속성 값을 검사 할 수있다 :

    driver.find_element_by_xpath('//input[@node-type="searchInput"]')
    
  2. 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