作成日:2019-12-26, 更新日:2019-12-26
経緯、解決にいたるまで
seleniumで何かしようとして・・・実行すると下記エラーが出てきた
Timed out waiting for http://localhost:9515/status to become available after 20000 ms.
まず前提条件として・・・
・自分で用意した環境ではseleniumは動く
・人に用意してもらった環境では上記エラー(以前は動いていた)
・自分の環境でアレコレやって・・・人に用意しもらった環境で実行→エラー。
結論としては人に用意してもらった環境のほうにChromeドライバが2つあり、使えないほうを使おうとしていた。
chromeドライバーの問題
まず実行権限が変わったか確認
→特に問題無し・・・と思われる。
色々と調べるとコンソールから「chromeドライバーを直接実行しろ」っていう情報にたどり着く。
コンソールから下記実行
# ./chromedriver.exe
▼結果
-bash: ./chromedriver.exe: cannot execute binary file
▼自分で用意した環境での実行結果
Starting ChromeDriver 78.0.3904.105 (60e2d8774a8151efa6a00b1f358371b1e0e07ee2-refs/branch-heads/3904@{#877}) on port 9515 Only local connections are allowed. Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicious code.
ココで・・・人に用意してもらった環境のほうにchromeドライバーが2つあることに疑問を抱いた・・・
chromeドライバーの指定を書き換えたら・・・動くようになった。