cloude3.1, chatgpt に聞いても、
apt install chromium-chromedirverあたりを言ってくるが、python から呼び出すと、
pip install selenium
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と、どうも version 121 を取ってきて、119よりも新しすぎてダメらしい。
Current browser version is 119.0.6045.159 with binary path /usr/bin/google-chrome
ということで、バージョンを下げて、
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
コメントする