본문 바로가기
QA/Test Automation

[Appium][selenium] 엘리먼트 찾을 때 명시적 대기(Explicitly Wait) 주기

by 화뉘 2021. 5. 6.

ID, Class Name, Xpath를 이용하면 

WebDriverWait(self.driver, 30).until(EC.presence_of_element_located((By.ID, id)))

를 주면 가능하지만

iOS 에서는  accessibility id를 자주 사용하기 때문에 해당 코드를 사용할 수 없다.

그래서 element를 변수 지정한 뒤,

WebDriverWait(self.driver, 30).until(EC.visibility_of(obj))로 하면 가능하다.

단지 visibility_of_element_located를 사용하면 오류가 발생한다.

왜 그런지는 다음에 찾아보기로...

참고 사이트 : www.selenium.dev/selenium/docs/api/py/webdriver_support/selenium.webdriver.support.expected_conditions.html

댓글