我正在使用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
你能帮我吗? 预先感谢。
答案 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')