【发布时间】:2019-11-07 15:34:08
【问题描述】:
我在 VisualCode Studio 上编写,但我不断收到相同的错误消息。
selenium.common.exceptions.WebDriverException:消息:“chromedriver.exe”可执行文件需要在 PATH 中。
仅仅是因为你无法在 vscode studio 上运行 webdriver 吗?
我已经试过了
from selenium import webdriver
driver=webdriver.Chrome(executable_path=r"C:Users/.../chromedriver.exe")
driver=webdriver.Chrome("C:Users/.../chromedriver.exe")
基本上你可以在网上找到关于这个问题的所有解决方案。
我已经从这里下载了 chromedriver:https://chromedriver.chromium.org/。
我还通过点击“系统”>>“环境变量”在PATH中添加了文件,并且在PATH的用户变量和系统变量中都添加了包含chromedriver.exe的下载文件。
我也尝试将 chromedriver.exe 文件复制到 python3.7/scripts 文件中,然后在 PATH 中手动添加该文件,然后重新启动计算机。
有人可以帮我解决这个问题吗?还是只是推荐了一些我可以成功运行 webdriver 的地方?
【问题讨论】:
-
C:Users/.../chromedriver.exe - 这是驱动程序的完整合格路径吗?格式应准确(例如)C:/
/chromedriver.exe -
您是否打开了命令提示符并运行
echo %PATH%以确保 chromedriver.exe 的路径在其中?有时变量会自己缓存,添加新的变量不会被检测到。 -
@Sureshmani 它真的是"C:\Users\USER\AppData\Local\Programs\Python\Python37-32\Scripts\chromedriver_win32" 我只是省略了这个问题的中间部分,因为我认为有点长。这就是您所说的驱动程序的完整路径吗?
-
您的路径看起来正确。如果您确信 VS 代码可能是问题所在,您可以随时下载一个简单的 IDE,例如 Atom,然后编写几行 Python 代码,看看是否可以让它工作。
-
@Christine 我做了,是的,那些文件在那里。
标签: selenium selenium-webdriver visual-studio-code webdriver selenium-chromedriver