首页 > 解决方案 > MS Edge (Chromium) - 无法使用 Selenium WebDriver

问题描述

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

我从 Microsoft 网站下载了官方二进制文件,并将其包含在我的项目文件夹中。我正在尝试在我的 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

Web 驱动程序版本与安装的 Edge 浏览器的版本匹配。

这个状态码是什么,我的代码中可能缺少什么?

标签: pythonmacosseleniumselenium-webdrivermicrosoft-edge

解决方案


推荐阅读