WebDriverException: 消息: 'chromedriver.exe'可执行文件需要位于 PATH 中。-Selenium



在您让我知道这是重复的之前,我面临的问题是,我通过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

添加相同的代码一旦添加,上面的代码行就可以完美地工作。

相关内容

  • 没有找到相关文章

最新更新