skip to content
barorin&?

chromedriver-binary-autoのすすめ

/ 2 min read

はじめに

selenium で Chrome を使っている人は多いと思いますが、誰しもがめんどくさいと思うのが chromedriver と Chrome のバージョンを都度一致させること。
今回そのめんどくささを解消してくれる chromedriver-binary-auto というライブラリがある ということで早速使ってみました。

内容

  1. まずは 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
  1. chromedriver-binary-auto をインストール python-chromedriver-binaryに従う
# 初回のインストール
$ pip install chromedriver-binary-auto

# アップデート
# Chrome側でアップデートがあったときの対応
$ pip install --upgrade --force-reinstall chromedriver-binary-auto
  1. コードの使用例
from selenium import webdriver
import chromedriver_binary

driver = webdriver.Chrome()
driver.get("http://www.python.org")