0

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

1

5 Answers 5

4

As per the documentation in Use WebDriver (Chromium) for test automation, you need to follow the steps mentioned below:

edge-version.png

edge


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()
Sign up to request clarification or add additional context in comments.

1 Comment

Thanks for the help, but is there anyway to run webdriver.Edge just as webdriver.Edge() without the executable path?
0

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()

2 Comments

I added it to the system variables PATH, but it still doesn't seem to work.
Make sure that the name of the PE file matches the expected one. Currently, it is MicrosoftWebDriver.exe. Otherwise, set a debug point where Selenium fails when locating the executable and inspect the expected file name.
0

You should rename the drivername.exe to MicrosoftWebDriver.exe. This file is taken from the path that you set in the environmental variables

Comments

0

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

Comments

0
  1. You need to download the browser driver from here
  2. 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

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.