- 0
- 이니스프리
- 조회 수 482
Selenium에서 WebDriverWait를 이용하여 element의 로딩을 기다릴 때
EC에 사용할 수 있는 다양한 메서드가 있지만, 다음과 같이 람다 함수를 이용하는 방법도 가능합니다.
WebDriverWait(driver, 5).until(lambda x: x.find_element_by_xpath('XPATH!!'))
이렇게 하면 이 두 줄을 삽입하지 않아도 된다는 장점이 있네요.
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
더 나아가 EC에 없는 용법으로도 활용할 수 있겠죠 ^^
WebDriverWait(driver, 10).until(lambda x: len(x.find_elements_by_css_selector('CSS SELECTOR!!')) > 10)
작성자
댓글 0
권한이 없습니다.