셀레니움 화면에 찾는게 있는지 없는지 체크하는 법 (how to check element is present or not in selenium)


셀레니움 화면에 찾는게 있는지 없는지 체크하는 법 (how to check element is present or not in selenium)

여러가지 찾는 방법이 있겠지만 대표적으로는 아마 두 가지 방식으로 처리를 할 것입니다. 첫 번째 방법으로는 try catch 를 이용하여 selenium exceptions 중에서 NoSuchElementException 을 통해서 처리하는 방법이 있을 것 입니다. try: driver.implicitly_wait(3) # 다음 버튼 클릭 nextBtn = driver.find_element(By.XPATH, android_script.TUTORIAL_POPUP) nextBtn.click() except NoSuchElementException: pass # 무언가 처리 하겠죠? 하지만 위의 방법을 사용하게되면 저의 경험으로는 Timeout이 발생하기 까지 대기를 하게 될 것이고 대기를 하는 동안 만큼의 시간 Lose가 있을 것입니다. (물론 driver setting 시 capability 를 설정할 때 Timeout을 조정하면 되긴합니다) 그래서 저 같은 경우에는 많이 사용하지는...


#appium #Automation #QA #selenium #있는지없는지 #자동화 #화면찾기

원문링크 : 셀레니움 화면에 찾는게 있는지 없는지 체크하는 법 (how to check element is present or not in selenium)