'How to open up Microsoft Edge using Selenium and Python
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
Solution 1:[1]
As per the documentation in Use WebDriver (Chromium) for test automation, you need to follow the steps mentioned below:
- Install Microsoft Edge (Chromium): Ensure you have installed Microsoft Edge (Chromium). To confirm that you have Microsoft Edge (Chromium) installed, go to
edge://settings/help
in the browser, and verify the version number is Version 75 or later. - Download Microsoft Edge Driver:
- Go to
edge://settings/help
to get the version of Edge.
- Go to
- Navigate to the Microsoft Edge Driver downloads page and download the driver that matches the Edge version number.
Code Block
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()
Solution 2:[2]
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()
Solution 3:[3]
You should rename the drivername.exe to MicrosoftWebDriver.exe. This file is taken from the path that you set in the environmental variables
Solution 4:[4]
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
Solution 5:[5]
- You need to download the browser driver from here
- After the download completes, extract the driver executable to your preferred location. Add the folder where the executable is located to your PATH environment variable.
More details can be found here
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | undetected Selenium |
Solution 2 | rahul rai |
Solution 3 | AnibaldelReal |
Solution 4 | V. friesen |
Solution 5 | Ameen Maheen |