UbuntuでSeleniumを使おうとおもったらエラーが出た。
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn't exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
ネットの情報をもとに--no-sandbox
オプションを付けたりいろいろ試したけれど直らず…
よくよく考えたら--headless
オプションをつけ忘れてた。詳しくいうと、Windowsのデスクトップで動きを見ながら開発していたのをGUI無しのUbuntuに持っていったときに、--headless
オプションを付け直してなかった。
# Python
opt = Options()
opt.add_argument('--headless')
もうちょっと推測しやすいメッセージならいいのに…