[Web Crawling] Selenium 알림창 끄기

Lpla

·

2020. 3. 2. 22:56

반응형

셀레니움을 사용하다 보면 알림창이 뜨고 허용이나 거부를 선택해야 하는 경우가 발생한다.

 

일단 알림창이 뜨면 브라우저의 다른 영역은 비활성화되기 때문에 크롤링에 상당히 귀찮은 존재다.

 

이를 어떻게 해결할 수 있을지 한참 찾아보다가 해답을 찾았다.

 

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

option = Options()

# 알림창 끄기
option.add_experimental_option("prefs", {
    "profile.default_content_setting_values.notifications": 1
})

driver = webdriver.Chrome(chrome_options=option, executable_path='C:\chromedriver.exe')

 

이렇게 크롬 드라이버를 실행하게 되면 더 이상 알림창이 뜨지 않는다.

반응형