我已经将 msedge 驱动程序添加到路径变量中。
cmd确认MSEdgeDriver启动成功,
但是,当我跑步时
import os
from selenium import webdriver
browser2 = webdriver.Edge()
我收到一个异常错误,上面写着
"WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH."
帮助
我已经将 msedge 驱动程序添加到路径变量中。
cmd确认MSEdgeDriver启动成功,
但是,当我跑步时
import os
from selenium import webdriver
browser2 = webdriver.Edge()
我收到一个异常错误,上面写着
"WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH."
帮助
根据Use WebDriver (Chromium) for test automation中的文档,您需要按照以下步骤操作:
edge://settings/help
浏览器,并验证版本号是否为 Version 75 或更高版本。edge://settings/help
获取 Edge 的版本。现在,您可以使用以下代码块:
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()
快速解决此问题:转到带有边缘驱动程序的路径并重命名它。从msedgedriver到MicrosoftWebDriver。这应该可以解决这个问题
如果您想在每次尝试启动时打开驱动程序而不指定可执行驱动程序的路径,请将 msedgedriver.exe 的路径放入 PATH(在 Windows 计算机上)。然后您可以调用 Web Driver 类的默认构造函数,如下所示:
browser2 = webdriver.Edge()
您应该将 drivername.exe 重命名为 MicrosoftWebDriver.exe。该文件取自您在环境变量中设置的路径