Chromeにてjupyter labを起動し、seleniumのダウンロードしているプロセスにてbrowser = webdriver.Chrome()をダウンロードしたのですが、エラーが起きてしまったので、エラー内容が以下のコードになります。
不足点なのがあればご質問で質問していただけると幸いです。
ご教授お願いします。
以下のコード echo $PATH を実行した結果です。
jupyterlab
1~ % echo $PATH 2 3/Users/***/.pyenv/shims:/Users/***/.pyenv/bin:/Users/***/opt/anaconda3/bin:/Users/***/opt/anaconda3/condabin:/Users/***/.nodebrew/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin 4zsh: command not found: 5(base)***@***~ % which chromedriver 6chromedriver not found 7(base)***@***~ % which chromedriver 8chromedriver not found 9
jupyterlab
1!pip install selenium 2 ↓ 3!pip install beautifulsoup4 4 ↓ 5from selenium import webdriver 6import time 7import pandas as pd 8 ↓ 9USER = "test_user" 10PASS = "test_pw" 11 ↓ 12browser = webdriver.Chrome() 13browser.implicitly_wait(3) 14 ↓ 15 エラー
エラー内容。
jupyterlab
1browser = webdriver.Chrome() 2browser.implicitly_wait(3) 3 ↓ 4--------------------------------------------------------------------------- 5FileNotFoundError Traceback (most recent call last) 6~/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/common/service.py in start(self) 7 71 cmd.extend(self.command_line_args()) 8---> 72 self.process = subprocess.Popen(cmd, env=self.env, 9 73 close_fds=platform.system() != 'Windows', 10 ↓ 11 ↓ 12 ↓ 13~/.pyenv/versions/3.8.0/lib/python3.8/site-packages/selenium/webdriver/common/service.py in start(self) 14 79 except OSError as err: 15 80 if err.errno == errno.ENOENT: 16---> 81 raise WebDriverException( 17 82 "'%s' executable needs to be in PATH. %s" % ( 18 83 os.path.basename(self.path), self.start_error_message) 19 20WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
インストールしたChromedriverをターミナルで開いて見ると、以下ののように完成されている状態です。
jupyterlab
1/Users/***/Desktop/chromedriver.file/chromedriver ; exit; 2[2] 89563 3[2] + exit 1 command -v pyenv 2 > /dev/null 4/Users/***/.zshrc:20: command not found: 1 5(base)***@***~ % /Users/***/Desktop/chromedriver.file/chromedriver ; exit; 6Starting ChromeDriver 84.0.4147.30 (48b3e868b4cc0aa7e8149519690b6f6949e110a8-refs/branch-heads/4147@{#310}) on port 9515 7Only local connections are allowed. 8Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe. 9ChromeDriver was started successfully.
ターミナルにてパスを実行したところ以下の実行結果になりました。
(base)***@***~ % echo 'export PATH="/Users/***/Desktop/chromedriver.file:$PATH"' export PATH="/Users/***/Desktop/chromedriver.file:$PATH" (base)***@***~ % echo 'export PATH="/Users/***/Desktop/chromedriver.file:$PATH"' >> ~/.zshrc (base)***@***~ % (base)***@***~ % which chromedriver /Users/***/opt/chromedriver chromedriver not found zsh: no such file or directory: /Users/***/opt/chromedriver (base) ***@***~ % which chromedriver/Users/***/opt/chromedriver chromedriver/Users/***/opt/chromedriver not found (base)***@***~ % $ which chromedriver /Users/***/opt/chromedriver zsh: command not found: $ zsh: no such file or directory: /Users/***/opt/chromedriver (base)***@***~ % $ chromedriver -v ChromeDriver 84.0.4147.30 zsh: command not found: $ zsh: command not found: ChromeDriver
以下のリンクからChromedriverを同じbit数verのをインストールしましたが、再度jupyterlabでリロードしましたが、同じエラーが出てしまいます。
回答1件
あなたの回答
tips
プレビュー