目的
Windows 10 + Python3 + selenium + geckodriver で headless Firefox を試してみる
WebDriverのインストール
WebDriverより geckodriver-v0.26.0-win64.zip をダウンロード後
適藤なフォルダに解凍する -> C:\Dev\Tools\geckodriver-win64
上記のフォルダを環境変数に登録する
python用のパッケージをインストールする
> pip3 install selenium
サンプルコード
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
# ブラウザーを起動
options = Options()
options.binary_location = 'C:\\Program Files\\Mozilla Firefox\\firefox.exe'
options.add_argument('-headless')
driver = webdriver.Firefox(options=options)
# Google検索画面にアクセス
driver.get('https://www.google.co.jp/')
# htmlを取得・表示
html = driver.page_source
print(html)
# ブラウザーを終了
driver.quit()
参考にしたサイトはこちら
WebDriver
Seleniumブラウザー自動化プロジェクト > WebDriver > ドライバー要件
【Python】SeleniumでHeadless Firefoxを使おう
Selenium Python(ABC順)