Automation/Selenium
wait.until
c29130811
2019. 2. 18. 12:43
Element 값 찾을 때, 쓰는 구문으로 wait.until
첫번째 wait 선언 시, Webdriverwait으로 driver와, Timeout 될 숫자를 파라미터로 지정한
wd = self.driver
wait = WebDriverWait(wd, 10)
# 드로워 메뉴 클릭
drawMenu = wait.until(EC.visibility_of_element_located((By.ID, 'com.chbreeze.jikbang4a:id/menu')))
drawMenu.click()
# 드로워 설명 마커 확인 클릭
wait.until(EC.visibility_of_element_located((By.ID, 'com.chbreeze.jikbang4a:id/tv_dismiss'))).click()
webDriverWait 클래스
class WebDriverWait(object):
def __init__(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=None):
10초 타임아웃이 날 때까지 해당 Element를 찾음.
728x90