python-selenium.common.exceptions.WebDriverException:消息:未知错误

时间:2020-06-25 19:47:44

标签: python python-3.x selenium

我正在使用python 3.8和selenium,但最近我下载了最新的Edge Web驱动程序zip文件,并从中运行mswdedriver.exe,并在我的ide中键入了以下代码:

from selenium import webdriver

browser = webdriver.Edge('‪F:\za\python\Assistant\msedgedriver.exe')
browser.maximize_window()
browser.get(url='http://seleniumhq.org/')

但是我看到这个错误:

selenium.common.exceptions.WebDriverException: Message: 'MicrosoftEdgeDriver' executable needs to be 
in PATH. Please download from http://go.microsoft.com/fwlink/?LinkId=619687

你能帮我吗? 预先感谢。

2 个答案:

答案 0 :(得分:1)

在加载Webdriver或将其存储为环境变量时,您需要为webdriver可执行文件提供路径:

webdriver.Edge(executable_path="path/to/executable")

Web驱动程序本质上是一个特殊的浏览器应用程序,必须先安装该应用程序,然后才能运行任何应用程序。

这是Edge的网络驱动程序download page。或者,您可以使用错误消息http://go.microsoft.com/fwlink/?LinkId=619687

中的链接

这是一个类似的问题Python Selenium Chrome Webdriver

答案 1 :(得分:0)

可执行路径中的反斜杠需要根据 Python 语法进行转义:

browser = webdriver.Edge('‪F:\\za\\python\\Assistant\\msedgedriver.exe')