<selenium, Python> headless やってみた。

headlessやってみた。

chromedriverは新しいのがいる。2.29ではだめだった。
こっから、今時点の最新2.40Win32をゲット。
chromedriver.chromium.org

とりあえず、C:\msys64\usr\local\binに置く。で確認。

>/usr/local/bin/chromedriver --version
ChromeDriver 2.40.565498 (ea082db3280dd6843ebfb08a625e3eb905c4f5ab)

さて、やってみた。

In [90]: from selenium import  webdriver

In [91]: from selenium.webdriver.chrome.options import  Options

In [92]: options = Options()

In [93]: options.add_argument('--headless')

In [94]: d = webdriver.Chrome(chrome_options=options, executable_path=r'C:\msys64\usr\local\bin\chromedriver.exe')

うまくいった。

ここで、rは、エスケープシーケンスを無視(無効化)するraw文字列だそうだ。

note.nkmk.me