이 질문은 이전에 일부 반복에서 묻는 것을 알고 있습니다. 하지만 API를 살펴본 후에도이를 수행하는 방법을 알 수는 없습니다.요소 존재 확인 셀렌
나는 웹을 통해 데이터를 긁어 싶어 나는 다음과 같은 코드가 있습니다
browser = webdriver.Firefox()
browser.get(url)
browser.find_element_by_xpath('//path')
는 이제 find_element 부분은 실행하기 전에합니다. 사실 요소가 있는지 알고 싶습니다. 나는 해봤 다음
try:
browser.find_element_by_xpath('//path')
except NoSuchElementException:
print ('failure')
및
if (browser.find_element_by_xpath('//path')[0].size() == 0):
print ('failure')
그러나 그들 중 어느 쪽이 API는 크기가() WebElement
의 호출 기능과 예외가 find
에 의해 던져 말한다하더라도, 작업을 방법의 계열. 왜 그런 일을하지 않았는지 나는 이해하지 못한다. 그러나 누구든지 나에게 설명과 실례를 줄 수 있다면 크게 감사하겠다.