selenium.common.exceptions.WebDriverException: Message: 'msedgedriver' executable needs to be in PATH. Please download from https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
时间: 2023-12-13 14:03:00 浏览: 35
这个错误表示您需要将Microsoft Edge驱动程序添加到系统的PATH环境变量中。您可以按照以下步骤解决此问题:
1. 从Microsoft Edge开发人员工具网站(https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/)下载适用于您的操作系统和浏览器版本的Microsoft Edge驱动程序。
2. 将下载的驱动程序解压缩到您的计算机上,例如C:\WebDriver。
3. 打开系统的环境变量设置(可以通过在Windows搜索栏中搜索“环境变量”来找到)。
4. 在“系统变量”部分中找到“Path”变量,然后单击“编辑”按钮。
5. 在“编辑环境变量”对话框中,单击“新建”按钮,并将驱动程序的路径添加到列表中。例如,如果您将驱动程序解压缩到C:\WebDriver,则添加C:\WebDriver到列表中。
6. 单击“确定”按钮,并关闭所有打开的对话框。
7. 重新启动您的Python脚本,它现在应该能够找到Microsoft Edge驱动程序并成功运行了。
相关问题
selenium.common.exceptions.webdriverexception: message: 'msedgedriver' executable needs to be in path. please download from https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
这个错误信息是说需要将'msedgedriver'可执行文件添加到环境变量中。你可以从https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/下载该文件。
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH
当出现`selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH`错误时,这意味着你的系统无法找到ChromeDriver可执行文件。ChromeDriver是Selenium用于控制Chrome浏览器的驱动程序。
要解决这个问题,你需要将ChromeDriver可执行文件添加到系统的PATH环境变量中。以下是一种可能的解决方法:
1. 首先,确定你已经下载了与你的Chrome浏览器版本相匹配的ChromeDriver可执行文件。你可以在ChromeDriver官方网站(https://sites.google.com/a/chromium.org/chromedriver/)上找到不同版本的ChromeDriver下载链接。
2. 将下载的ChromeDriver可执行文件移动到一个你喜欢的位置,例如`/usr/local/bin`(对于Linux系统)或`C:\Windows`(对于Windows系统)。
3. 接下来,你需要将该目录添加到系统的PATH环境变量中。这样,系统就能够找到ChromeDriver可执行文件。具体的步骤如下:
- 对于Windows系统:
- 在开始菜单中搜索"环境变量"并打开"编辑系统环境变量"。
- 在弹出的窗口中,点击"环境变量"按钮。
- 在"系统变量"部分,找到名为"Path"的变量,并点击"编辑"。
- 在弹出的窗口中,点击"新建"并输入ChromeDriver可执行文件所在的目录路径。
- 点击"确定"保存更改。
- 对于Linux系统:
- 打开终端并输入以下命令:
```
sudo nano /etc/environment
```
- 在打开的文件中,在现有的PATH变量值后面添加ChromeDriver可执行文件所在的目录路径,用冒号分隔。
- 保存文件并退出编辑器。
- 输入以下命令以使更改生效:
```
source /etc/environment
```
4. 最后,重新运行你的代码,应该不再出现`'chromedriver' executable needs to be in PATH`错误。