본문 바로가기

PYTHON/자동화

selenium 속도향상 옵션추가

728x90

headless , gpu사용안하는 등 확실히 속도가 빨라지는 것 같다.

from selenium import webdriver
# from selenium.webdriver.common.keys import Keys
# from selenium.webdriver.common.action_chains import ActionChains

options = webdriver.ChromeOptions() # 크롬 옵션 객체 생성
options.add_argument('headless') # headless 모드 설정
options.add_argument("window-size=1920x1080") # 화면크기(전체화면)
options.add_argument("disable-gpu") 
options.add_argument("disable-infobars")
options.add_argument("--disable-extensions")

# 속도 향상을 위한 옵션 해제
prefs = {'profile.default_content_setting_values': {'cookies' : 2, 'images': 2, 'plugins' : 2, 'popups': 2, 'geolocation': 2, 'notifications' : 2, 'auto_select_certificate': 2, 'fullscreen' : 2, 'mouselock' : 2, 'mixed_script': 2, 'media_stream' : 2, 'media_stream_mic' : 2, 'media_stream_camera': 2, 'protocol_handlers' : 2, 'ppapi_broker' : 2, 'automatic_downloads': 2, 'midi_sysex' : 2, 'push_messaging' : 2, 'ssl_cert_decisions': 2, 'metro_switch_to_desktop' : 2, 'protected_media_identifier': 2, 'app_banner': 2, 'site_engagement' : 2, 'durable_storage' : 2}}   
options.add_experimental_option('prefs', prefs)

driver = webdriver.Chrome('C:\chromedriver.exe', options=options)
driver.maximize_window()

 

'PYTHON > 자동화' 카테고리의 다른 글

actionchain  (0) 2019.12.19
순차적 thread  (0) 2019.12.19
회사컴도 과부하 걸리는..  (0) 2019.11.22
Implicit Waits vs explicitly wait (Expected Conditions)  (0) 2019.11.22
console창에서 코드save&load  (0) 2019.11.19