As I Please

MTのいんすとーるの練習と、その他びぼうろく・・・

selenium の ubuntu へのインストール

cloude3.1, chatgpt に聞いても、

apt install chromium-chromedirver
pip install selenium
あたりを言ってくるが、python から呼び出すと、
selenium.common.exceptions.WebDriverException: Message: unknown error: no chrome binary at /usr/bin/google-chrome
と、ちゃんとあるバイナリファイルが無いとばかり言われて、、、いくら見ても、ちゃんとバイナリはシンボリックリンク先も含めてあるし、単体では起動するので、、、原因はよく分からず。

普通に googleで聞くと、import chromedriver_binary と言ってくるので、こちらを install。

pip install chromedriver-binary
ところが、これだと、
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 121
Current browser version is 119.0.6045.159 with binary path /usr/bin/google-chrome
と、どうも version 121 を取ってきて、119よりも新しすぎてダメらしい。
ということで、バージョンを下げて、
pip install chromedriver-binary==119.0.6045.159
とやったが、これはどうも無いらしい。
もうちょっとだけ古い、
pip install chromedriver-binary==119.0.6045.105
としたら、これが venvの環境にインストールされて、無事動いた。

次の環境で:
Ubuntu 22.04.2 LTS
python(venv) : 3.10.12
selenium 4.13.0
chromedriver-binary 119.0.6045.105.0
/usr/bin/chromedriver --version: ChromeDriver 119.0.6045.159
/usr/bin/google-chrome --version: Google Chrome 119.0.6045.159

以下のサイトを参照。ありがとうございます。
https://note.com/yuu________/n/n48b3530b0fe6

コメントする