在你告诉我这是重复之前,我面临的问题是我在Windows上通过Ubuntu子系统使用jupyter-notebook运行我的python代码。
我已确保chromedriver所在的Windows文件夹的路径是正确的。但是,我仍然得到同样的错误。此外,我无法看到来自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:\Users\vr235\Downloads\chromedriver\chromedriver.exe')
browser.get("https://www.sciencedirect.com/")
错误:
WebDriverException: Message: 'C:\Users\vr235\Downloads\chromedriver\chromedriver.exe' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
答案 0 :(得分:0)
如果有人使用WSL,可以通过查看WSL上的mnt
文件夹来识别Chromedriver所在的路径。
例如:我的chromedriver路径位于C:/ drive
中的Downloads文件夹中 Path : /mnt/c/vr235/Users/Downloads/chromedriver.exe
添加相同内容后,上面的代码行完美无缺。