聆听lingting 2024-01-11 14:20 采纳率: 0%
浏览 5

playwright如何接管打开的firefox浏览器

playwright如何接管打开的firefox浏览器?类似如下接管chrome浏览器

#chrome.exe --remote-debugging-port=9222 --user-data-dir="E:\test\testdata"
browser=pw.chromium.connect_over_cdp('http://localhost:9222')
driver = browser.contexts[0].pages[0]
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2024-01-11 16:20
    关注

    【以下回答由 GPT 生成】

    对于使用Playwright接管已打开的Firefox浏览器,目前Playwright不支持直接连接到已打开的Firefox浏览器。它仅支持通过自动化启动和关闭浏览器。所以目前暂无直接方法可以实现这个功能。

    如果你想在Firefox浏览器中使用CDP类似于Chrome浏览器的方式,你可以尝试使用Firefox浏览器自带的远程调试功能,即Firefox的"Remote Debugging"。

    以下是一般步骤:

    1. 首先,确保你的Firefox浏览器版本是78或更高版本。如果不是,请升级你的浏览器。

    2. 启动Firefox浏览器的远程调试模式。在命令行中运行以下命令:

    firefox.exe --start-debugger-server

    1. 连接到远程调试的Firefox浏览器。在新的命令行中运行以下命令:

    ```python import playwright

    # 连接到远程调试的Firefox浏览器 browser=playwright.firefox.connect_over_cdp('http://localhost:9222')

    # 获取连接的浏览器页面 driver = browser.contexts[0].pages[0] ```

    请注意,Firefox的远程调试功能在不同的版本之间可能会有所不同。确保你所使用的版本支持远程调试,如果发现连接不成功,可以尝试查看Firefox的文档或升级到最新的浏览器版本。

    总结起来,目前Playwright没有直接支持连接到已打开的Firefox浏览器的功能,但你可以尝试使用Firefox浏览器的远程调试功能来实现类似的效果。


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 1月11日

悬赏问题

  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥15 对于这个问题的算法代码
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题