Googlechrome90.0.4430.212でSeleniumを使用しスクレイピングを行いたい
pythonを使用し,Seleniumでスクレイピングの作業を行いたいと考えています.
Chromeのバージョンは90.0.4430.212です.
ChromeDriver 90.0.4430.24をインストールし,pythonのプログラムと同じディレクトリにChromedrivere.exeをおいているにも関わらず,エラーが発生してしまい,プログラムが実行できないです.
また,パスを通していない点が悪いのかと考えパスも通したのですが解決しませんでした.
Chromeにアップデート情報が入っていたため,更新したところプログラムが動かなくなったような気もします.
(アップデートする前は動いていました.)
解決法等ございますか?
発生している問題・エラーメッセージ
Traceback (most recent call last): File "/mnt/c/linux_home/.local/lib/python3.8/site-packages/selenium/webdriver/common/service.py", line 72, in start self.process = subprocess.Popen(cmd, env=self.env, File "/usr/lib/python3.8/subprocess.py", line 854, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "/usr/lib/python3.8/subprocess.py", line 1702, in _execute_child raise child_exception_type(errno_num, err_msg, err_filename) FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "sample.py", line 4, in <module> driver = webdriver.Chrome() File "/mnt/c/linux_home/.local/lib/python3.8/site-packages/selenium/webdriver/chrome/webdriver.py", line 73, in __init__ self.service.start() File "/mnt/c/linux_home/.local/lib/python3.8/site-packages/selenium/webdriver/common/service.py", line 81, in start raise WebDriverException( selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
該当のソースコード
import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.google.com/') time.sleep(5) search_box = driver.find_element_by_name("q") search_box.send_keys('ChromeDriver') search_box.submit() time.sleep(5) driver.quit()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/12 11:31
2021/05/12 12:07