代码之家  ›  专栏  ›  技术社区  ›  Den

MS Edge(Chromium)-无法使用Selenium WebDriver

  •  0
  • Den  · 技术社区  · 4 年前

    我正在尝试在macOS上使用microsoftedge(Chromium)WebDriver for Selenium。

    我从微软网站下载了官方的二进制文件,并把它放在我的项目文件夹中。我正试图在Python应用程序中使用它:

    import os, sys
    from msedge.selenium_tools import Edge, EdgeOptions
    
    work_root = os.path.dirname(os.path.abspath(__file__))
    edgedriver = os.path.join(work_root, 'driver/msedgedriver')
    
    options = EdgeOptions()
    options.use_chromium = True
    options.add_argument("headless")
    options.add_argument("disable-gpu")
    
    sys.path.append(edgedriver)
    
    driver = Edge(edgedriver, options = options)
    
    driver.get("https://www.microsoft.com")
    print(driver.page_source)
    

    运行此代码时,出现以下错误:

    selenium.common.exceptions.WebDriverException: Message: Service /Users/den/Documents/GitHub/my_project/driver/msedgedriver unexpectedly exited. Status code was: -6
    

    应该 与已安装的边缘浏览器的版本匹配。

    0 回复  |  直到 4 年前