본문 바로가기
python3 selenium

python3 selenium ChromeDriver service, options

by Pymac 2023. 11. 17.
반응형
from selenium import webdriver
 
from selenium.webdriver.chrome.options import Options
 
from selenium.webdriver.chrome.service import Service
 
from webdriver_manager.chrome import ChromeDriverManager
 
options = Options()
 
options.add_experimental_option("detach", True) # 크롬 꺼짐 방지
 
options.add_experimental_option("excludeSwitches", ["enable-automation"]) # 자동화된 소프트웨어 문구 제거
 
options.add_experimental_option("prefs", {"profile.default_content_setting_values.notifications": 1})# 알림창 끄기
 
options.add_argument('disable-infobars')# 인포바 비활성화
 
# 비밀번호 저장 팝업을 끄기 위한 옵션 추가
prefs = {
    "profile.default_content_setting_values.notifications": 2,
    "credentials_enable_service": False,
    "profile.password_manager_enabled": False
}
options.add_experimental_option("prefs", prefs)
 
service = Service(ChromeDriverManager().install()) #chromeDriver 자동 설치 및 업데이트
 
driver = webdriver.Chrome(service=service, options=options) # service , options 적용
 
driver.get(url) #사이트 접속
 

 

반응형