DrissionPage 能控制火狐或edge吗

DrissionPage 对浏览器的支持情况如下,综合整理自技术文档及社区实践:

1. Edge 浏览器(完全支持)

  • 原生兼容:Edge 基于 Chromium 内核开发,与 DrissionPage 的架构完全兼容。

  • 配置方式:

    • 通过 ChromiumOptions 设置浏览器路径:

      from DrissionPage import ChromiumOptions
      co = ChromiumOptions().set_browser_path(r'C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe')
      page = ChromiumPage(co)

详细步骤可参考 Edge 专属配置教程


2. Firefox 浏览器(不支持)

  • 内核限制:Firefox 使用 Gecko 引擎,而 DrissionPage 的底层设计仅适配 Chromium 协议(如 Chrome、Edge、Electron 应用)。

  • 替代方案:若需操作 Firefox,需换用 Selenium 等基于 WebDriver 的工具79。


3. 其他 Chromium 内核浏览器(全面支持)

  • 包括:Chrome、Edge、Opera、Brave 等,以及 Electron 桌面应用59。

  • 无需驱动:DrissionPage 通过自研内核直接连接浏览器进程,省去 WebDriver 配置

4. 关键特性与配置建议

  • 跨框架操作:直接处理 iframe、Shadow DOM,无需切入切出9。

  • 多标签页控制:同时操作非激活状态的标签页9。

  • 路径配置:

    复制代码
    # 检查 Edge 路径:浏览器地址栏输入 `edge://version/` 获取可执行文件路径:cite[2
  • 启动参数优化:如无头模式、禁用图片加载等可通过 ChromiumOptions 设置6。

最后送大家一首诗:

山高路远坑深,

大军纵横驰奔,

谁敢横刀立马?

惟有点赞加关注大军。

相关推荐
镭封14 小时前
自媒体内容生产怎么提速?文案整理、配音与剪辑流程
人工智能·小程序·音视频·语音识别·媒体
科威网络14 小时前
小程序开发性能优化:分包、预加载与启动时间
性能优化·微信小程序·小程序
橙子家19 小时前
幻觉(Hallucination)、护栏(Guardrails)-AI 相关概念之(应用与交互概念)
其他
派小心.21 小时前
App数据统计平台怎么选?从SDK接入到日活留存看板的技术实现
数据库·人工智能·小程序
互联网+人工智能观察1 天前
微信小程序私有化定制、源码交付方案选型|SaaS / 模板二开 / 定制方案技术对比
微信小程序·小程序
微三云 - 廖会灵 (私域系统开发)1 天前
小程序首屏从 3.2s 压到 1.1s:我们在这个订货商城项目上做的 7 个改动与 3 个踩坑
小程序
微擎应用市场1 天前
二手闲置交易小程序管理系统
小程序
小小王app小程序开发1 天前
潮玩抽赏小程序玩法开发分析
小程序
干啥啥不行,bug第一名1 天前
小程序里不要用 requestAnimationFrame
小程序
9624561 天前
一次 Kubernetes 临时存储压力引发的小程序授权雪崩:从 Pod 驱逐到定时任务漏执行
容器·小程序·kubernetes