0

我已经将 msedge 驱动程序添加到路径变量中。

cmd确认MSEdgeDriver启动成功,

但是,当我跑步时


import os

from selenium import webdriver

browser2 = webdriver.Edge()

我收到一个异常错误,上面写着

"WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH."

帮助

4

4 回答 4

2

根据Use WebDriver (Chromium) for test automation中的文档,您需要按照以下步骤操作:

边缘版本.png

边缘


代码块

现在,您可以使用以下代码块:

from selenium import webdriver

driver = webdriver.Edge(executable_path=r'C:\path\to\msedgedriver.exe')
driver.get('edge://settings/help')
print("Page title is: %s" %(driver.title))
#driver.quit()
于 2020-08-21T21:28:16.957 回答
0

快速解决此问题:转到带有边缘驱动程序的路径并重命名它。从msedgedriverMicrosoftWebDriver。这应该可以解决这个问题

于 2021-08-24T08:05:05.080 回答
0

如果您想在每次尝试启动时打开驱动程序而不指定可执行驱动程序的路径,请将 msedgedriver.exe 的路径放入 PATH(在 Windows 计算机上)。然后您可以调用 Web Driver 类的默认构造函数,如下所示:

browser2 = webdriver.Edge()
于 2020-08-22T07:19:24.937 回答
0

您应该将 drivername.exe 重命名为 MicrosoftWebDriver.exe。该文件取自您在环境变量中设置的路径

于 2021-08-09T22:19:55.300 回答