在您让我知道这是重复的之前,我面临的问题是,我通过Windows上的Ubuntunu子系统使用Jupyter-Notebook运行Python代码。
我确保了Chromedriver所在的窗口上的文件夹的路径是正确的。但是,我仍然遇到相同的错误。此外,我看不到来自Ubuntu子系统的文件在哪里(即,我在Windows上找不到这些文件的文件夹(。
无论如何我可以在其中纠正这个问题吗?例如在Ubuntu上编辑~/.bashrc
文件?
browser = webdriver.Chrome("C:/Users/vr235/Downloads/chromedriver/chromedriver.exe")
错误:
WebDriverException: Message: 'chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
编辑:
虽然用户debanjanb指向了一个解决方案并标记为重复,但我尝试了用户的建议,但有相同的错误。
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("--headless")
browser = webdriver.Chrome(chrome_options=chrome_options, executable_path=r'C:Usersvr235Downloadschromedriverchromedriver.exe')
browser.get("https://www.sciencedirect.com/")
错误:
WebDriverException: Message: 'C:Usersvr235Downloadschromedriverchromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
如果一个人使用WSL,可以通过查看WSL上的mnt
文件夹来识别存在Chromedriver的路径。
Path : /mnt/c/vr235/Users/Downloads/chromedriver.exe
添加相同的代码一旦添加,上面的代码行就可以完美地工作。