Seleniumは要素の存在をどのように判定するか。
セレンでは、要素が存在するかどうかを判断するためにfind_elementsメソッドを使用することができます。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.example.com')
elements = driver.find_elements_by_xpath('//div[@class="example"]')
if len(elements) > 0:
print("元素存在")
else:
print("元素不存在")
driver.quit()
例えば、私たちはXPathを使用して要素をローカライズするためにfind_elements_by_xpathメソッドを使用し、要素が存在するかどうかを決定するために返された要素リストの長さを判断します。リストの長さが0よりも大きい場合は、要素が存在することを示し;逆に、要素が存在しないことを示します。