chromedriverのインストール

2021.09.16 bullseye


Debian GNU/Linux Ver11.0 (bullseye)になってpythonでスクレイピングが動かなくなった。 busterのときは
 $ sudo pip3 install chromedriver
でインストールできたけど、 bullseyeになってからはそれをやっても
なぜか/usr/local/lib/python3.9/dist-packages/下にchromedriverとかいうディレクトリがで きてその下になにかファイルがあるだけ。
 「 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home」という文句も出てくる。そこで 自分でchromedriverをダウンロードして/usr/binの下に置いたらあっけなく解決した。
1 まずgoogle-chromeのバージョンを調べる。実際はchromiumが動くのになぜか
 google-chromeの方のブラウザのバージョンが必要
 現時点では
   google-chrome バージョン: 93.0.4577.63(Official Build)(64 ビット)
   chromium はVersion 90.0.4430.212
 だった。
2 chromedriverのダウンロード
 
   https://chromedriver.chromium.org/downloads

 でgoogle-chromeと同じバージョンのドライバをダウンロードする
 
3 インストール

$ unzip chromedriver_linux64.zip
$ sudo cp chromedriver /usr/bin/

以上