【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)