【Selenium + Python】Google Chrome で ヘッドレスモード を使ってみる

Google Chrome で ヘッドレスモードを使うために、

Google Chrome Canary をダウンロードしてみました。

webdriver.Chrome にオプションを設定すると使えるようです。

from selenium.webdriver.chrome.options import Options

options = Options()
# Chromeのパス(Stableチャネルで--headlessが使えるようになったら不要なはず)
options.binary_location = '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary'
# ヘッドレスモードを有効にする(次の行をコメントアウトすると画面が表示される)。
options.add_argument('--headless')
# ChromeのWebDriverオブジェクトを作成する。
driver = webdriver.Chrome(chrome_options=options)