简体   繁体   中英

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

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

边缘版本.png

边缘


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

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM