Chromedriverをheadlessで試す


試す

いちいちheadlessに移行するために書き足したりコメントアウトするのめんどくさいからコマンドライン引数をとる

import sys
from selenium import webdriver

try:
    sys.argv[2]
    if sys.argv[2] == "headless":
        options = webdriver.ChromeOptions()
        options.add_argument('--headless')
        driver = webdriver.Chrome('./chromedriver', options=options)
    else:
        # chromeを開く
        driver = webdriver.Chrome('./chromedriver')
except:
    # chromeを開く
    driver = webdriver.Chrome('./chromedriver')

これで

$python ~~~.py headless

でheadlessが動く
簡単