Python Selenium 파이썬 셀레니움 새 시크릿창, 사생활 보호 창

일반적으로 기록을 남기지 않기 위해서 시크릿모드를 사용하곤 합니다. 자동화 기능을 만들때에도 혹시 모르니 시크릿모드로 실행을 시켜 줍시다. 파이썬 셀레니움에서 크롬, 파이어폭스 사용시 시크릿모드, 사생활 보호 창 키는 법입니다.

 

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.firefox import GeckoDriverManager

 

먼저 셀레니움과 웹드라이버를 import합니다. 파이어폭스 브라우저를 실행하려면 GeckoDriverManager가 필요합니다.

 

chrome_options = Options()
chrome_options.add_argument('--incognito') # incognito 시크릿 모드입니다.
크롬을 실행할 때에 시크릿 모드를 실행하려면 옵션을 추가해야 합니다. chrome_options = Options() 먼저 크롬 옵션을 만들어 줍니다. 이제 옵션 값을 추가해 주어야 하는데요. 시크릿 모드를 실행하기 위해서는 --incognito 를 추가해야합니다.

 

browser = webdriver.Chrome(ChromeDriverManager().install(), options=chrome_options)
이제 크롬 브라우저를 실행시킬 때에 만들어준 옵션값을 넘겨주시면 됩니다. options=chrome_options

 

firefox_profile = webdriver.FirefoxProfile()
firefox_profile.set_preference("browser.privatebrowsing.autostart", True)
파이어폭스 사생활 보호 모드의 경우는 파이어폭스 프로필을 추가해주어야 합니다. firefox_profile.set_preferenceprivatebrowsing 설정을 해준다음 크롬과 마찬가지로 브라우저 실행시 인자값으로 전달해 주시면 됩니다.

 

browser = webdriver.Firefox(executable_path=GeckoDriverManager().install(), firefox_profile=firefox_profile)
이렇게 하면 크롬과 파이어 폭스에서 시크릿모드와, 사생활 보호 창을 실행 시킬 수 있습니다.
그리드형(광고전용)

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band

댓글

Designed by JB FACTORY