Table of Contents
はじめに
selenium で Chrome を使っている人は多いと思いますが、誰しもがめんどくさいと思うのが
chromedriver と Chrome のバージョンを都度一致させること。
今回そのめんどくささを解消してくれる chromedriver-binary-auto というライブラリがある
ということで早速使ってみました。
内容
- まずは Chrome をインストール
-
Windows の場合
Google Chromeからインストール -
Ubuntu の場合
# リポジトリの追加$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
# 公開鍵の登録$ sudo wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
# パッケージリストの更新$ sudo apt update
# インストール$ sudo apt install google-chrome-stable
- chromedriver-binary-auto をインストール python-chromedriver-binaryに従う
# 初回のインストール$ pip install chromedriver-binary-auto
# アップデート# Chrome側でアップデートがあったときの対応$ pip install --upgrade --force-reinstall chromedriver-binary-auto
- コードの使用例
from selenium import webdriverimport chromedriver_binary
driver = webdriver.Chrome()driver.get("http://www.python.org")