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
'Automation > Selenium' 카테고리의 다른 글
| execute_script (0) | 2019.02.18 |
|---|---|
| pdb.set_trace() (0) | 2019.02.18 |
| save_screenshot (0) | 2019.02.18 |
| Selenium (Python 3) (0) | 2019.02.16 |