python - 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 浏览器的版本匹配。
这个状态码是什么,我的代码中可能缺少什么?
解决方案
推荐阅读
- javascript - 如何使用 BigQuery 找到置信区间?
- php - League\Flysystem\FileExistsException 文件已存在于路径:
- java - 在 Android 上使用 Flutter 显示在其他应用程序之上
- javascript - 如何使用 JavaScript 画布创建无限网格?
- python - 使用 loc 标准化 pandas 中的列
- scikit-learn - XGBoost 绘图重要性 F 值 >100
- sql - 从具有动态表名的各种表中进行 SQL 查询
- c# - OpenApi C# 响应链接
- javascript - ReactJs:生成随机数以显示在 Material UI 进度条中
- c++ - 从我的班级调用 Object 构造函数