반응형
파이썬 셀레니움, 열린 경고창들 닫기
글. 수알치 오상문
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
반응형
'웹 크롤링, 스크래핑' 카테고리의 다른 글
셀레니움, 크롤링 안전한 예외처리 예제 (0) | 2022.08.01 |
---|---|
셀레니움, NameError: name 'StaleElementReferenceException' is not defined (0) | 2022.08.01 |
파이썬 셀레니움, 같은 웹브라우저에서 다른 탭으로 url 열기 (0) | 2022.07.30 |
파이썬, 셀레니움 크롤링 예제들 (0) | 2022.07.30 |
파이썬, 크롤링 스레드 예제 (BeautifulSoup, ThreadPoolExecutor) (0) | 2022.07.30 |