前提・実現したいこと
Macでpythonを使ったselenium操作をしたい。
pythonとseleniumを使った環境を構築しているのですが、以下のようなエラーが出てしまいます。
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/anaconda3/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 76, in start stdin=PIPE) File "/anaconda3/lib/python3.7/subprocess.py", line 775, in __init__ restore_signals, start_new_session) File "/anaconda3/lib/python3.7/subprocess.py", line 1522, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver': 'chromedriver' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "instagram.py", line 24, in <module> driver = webdriver.Chrome() File "/anaconda3/lib/python3.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/anaconda3/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 83, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
試したこと
anaconda3を入れ直した、Googledraiverを入れ直した
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Macとのことなので、まずはChromeはインストールされている状態ですね。
その上で、Pythonでseleniumとchromedriver-binaryはインストールされてますか?
"'chromedriver' executable needs to be in PATH." とあるので、chromedriver-binaryが見つからないようです。
少なくとも追加されていれば、pip show chromedriver-binary とか、chromedriver-path といったコマンドを打ってなにか出てくると思いますが、こちらはいかがでしょうか。
かしこまりました。上記に書かれていることを一回試してきます。
試してみましたが、なんの反応もありませんでした。chromedriverを入れ直しましたが、同じ結果でした。
ターミナルから、chromedriver-path というコマンドを打った結果は、なにか出ていますでしょうか?
また、Pythonのスクリプトのソースの上部にも、 " import chromedriver_binary " といったインポート文は入れてありますでしょうか?なければ追加してみてください。
PCを二台使っており、一台を初期化して改めて環境設定して使おうとしているので、コードには問題がないように思います。
-bash: cheomedriver-bash: command not found
と表示されました。
回答1件
あなたの回答
tips
プレビュー