콘솔워크

[python] 복수 예외 처리 본문

프로그래밍/python

[python] 복수 예외 처리

이휘재123 2022. 8. 8. 17:39
반응형
        try:
            input_id = driver.find_element(By.CSS_SELECTOR, "#id")
            input_id.clear()
            input_id.send_keys(id)

            input_pw = driver.find_element(By.CSS_SELECTOR, "#pwd")
            input_pw.clear()
            input_pw.send_keys(pw)

            login_button = driver.find_element(By.CSS_SELECTOR, "button[class=button_login]")
            login_button.click()

        except TimeoutException:
            print(f"pass")
            pass

        except Exception as e:
            print(f"{id} {pw} 로그인에 실패했습니다.")

위와 같이 예외를 따로따로 명시 가능하고,

마지막 except 부분은 명시한 예외를 제외한 모든 경우를 잡아낸다.

 

사이트마다 예기치못한 예외가 발견 될 수 있는데 그 때 활용할 수 있다.

반응형