I've already added the msedge driver into the path variable.
cmd confirmed that MSEdgeDriver was started successfully,
however, when I run
import os
from selenium import webdriver
browser2 = webdriver.Edge()
I get an exception error that says
"WebDriverException: Message: 'MicrosoftWebDriver.exe' executable needs to be in PATH."
help
As per the documentation in Use WebDriver (Chromium) for test automation , you need to follow the steps mentioned below:
edge://settings/help
in the browser, and verify the version number is Version 75 or later .edge://settings/help
to get the version of Edge. Now, you can use the following code block:
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()
If you want to open your driver without specifying path of your executable driver every-time you try to launch, Place the msedgedriver.exe's path into PATH (on Windows computer ). Then you can call default constructor of Web Driver class as below:
browser2 = webdriver.Edge()
You should rename the drivername.exe to MicrosoftWebDriver.exe. This file is taken from the path that you set in the environmental variables
A quick fix for this issue: go to the path with the edge driver and rename it. from msedgedriver to MicrosoftWebDriver . This should resolve this issue
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.