python 예외처리 질문!(selenium 관련)

조회수 2049회

파이썬 크롤링 프로그램 작성중 예외처리에 관한 질문이 있습니다.

modal로된 팝업창이 안뜰경우 try , 뜰 경우 except 처리를 하여 팝업창을 닫게끔 코딩하였습니다. 그런데 팝업창 종류가 2개라 나중에 뜨는 팝업창은 except 가 안먹더군요. ㅠㅠ

또다른 팝업창을 예외로 두려면 어떻게 해야할까요

try :
    driver.find_element_by_xpath('//*[@id="_gnb_nav"]/ul/li[2]/a').click() 
    time.sleep(1)


except :
    driver.find_element_by_xpath('/html/body/div[1]/div/div/div[3]/div/div/button').click()
    time.sleep(1)
    driver.find_element_by_xpath('/html/body/div[1]/div/div/div[2]/div/span[2]/button').click()
    time.sleep(1)
    driver.find_element_by_xpath('//*[@id="_gnb_nav"]/ul/li[2]/a').click()  
    time.sleep(1)
  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)