반응형

파이썬 셀레니움, 열린 경고창들 닫기

 

글. 수알치 오상문

 

from selenium.webdriver.common.by import By

from selenium.webdriver.support.ui import WebDriverWait

from selenium.webdriver.support import expected_conditions as EC

from selenium.webdriver.common.keys import Keys

from selenium import webdriver

 

특정 페이지에 접근 후에 혹시 경고창이 떠 있으면 닫는 용도로 사용한다.

 

 

열린 경고창들 닫기 1 (10개까지 닫음)

 

try:

for i in range(10):

self.driver.switch_to.alert.accept()

except Exception:

pass

 

 

최대 5초까지 기다렸다가 열린 경고창들 닫기 2 (10개까지 닫음)

 

try:

WebDriverWait(self.driver, 5).until(EC.alert_is_present())

for i in range(10):

self.driver.switch_to.alert.accept()

except Exception:

pass

 

 

반응형

+ Recent posts