如何使用Selenium和Python启动Edge(Chromium)浏览会话

如何使用Selenium和Python启动Edge(Chromium)浏览会话,python,selenium,selenium-webdriver,microsoft-edge,selenium-edgedriver,Python,Selenium,Selenium Webdriver,Microsoft Edge,Selenium Edgedriver,运行驱动程序时出现以下错误 Edge将打开,但随后会弹出此错误,无法运行其余代码 我的代码 from selenium import webdriver driver = webdriver.Edge() driver.get("https://stackoverflow.com") 回溯(最近一次呼叫最后一次): 文件“C:\Users\Jawad Azhar Ch\Documents\1.CODING\idm dload\id.py”,第4行,在 driver=we

运行驱动程序时出现以下错误 Edge将打开,但随后会弹出此错误,无法运行其余代码

我的代码

from selenium import webdriver

driver = webdriver.Edge()
driver.get("https://stackoverflow.com")

回溯(最近一次呼叫最后一次):
文件“C:\Users\Jawad Azhar Ch\Documents\1.CODING\idm dload\id.py”,第4行,在
driver=webdriver.Edge()
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\edge\webdriver.py”,第61行,在\uu init中__
RemoteWebDriver.\uuu init__(
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第157行,在\uu init中__
启动会话(功能、浏览器配置文件)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第252行,在启动会话中
响应=self.execute(Command.NEW_会话,参数)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,执行
self.error\u handler.check\u响应(响应)
文件“C:\Users\Jawad Azhar Ch\AppData\Local\Programs\Python\Python38-32\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第208行,在check\u响应中
引发异常\u类(值)
selenium.common.exceptions.WebDriverException:消息:未知错误

我认为您没有导入其他问题所需的所有内容,请参阅以下内容:

根据中的文档,要使用启动Microsoft Edge(Chromium)浏览上下文,您需要遵循以下步骤:

  • :确保已安装。若要确认已安装Microsoft Edge(Chromium),请转到
    edge://settings/help
    ,并验证版本号是否为version 75或更高版本
  • :要开始自动化测试,请使用以下步骤确保安装的WebDriver版本与浏览器版本匹配。
    • 转到
      edge://settings/help
      获取Edge的版本

  • 导航到该页面并下载与边缘版本号匹配的驱动程序


示范 您可以使用以下解决方案:

  • 代码块:

    from selenium import webdriver
    
    driver = webdriver.Edge(executable_path=r'C:\WebDrivers\msedgedriver.exe')
    driver.get('edge://settings/help')
    print("Page title is: %s" %(driver.title))
    
  • 控制台输出:

    Page title is: Settings
    
  • 浏览器快照:


尝试了这个不起作用,我的代码确实启动了edge,但随后出现了这个错误,非常感谢
Page title is: Settings