远程协议

Firefox 支持多种远程协议,这些协议允许检查和控制浏览器,通常用于自动化目的。

通用文档

以下文档页面适用于所有远程协议。

协议

Marionette

Marionette 用于内部工具和测试解决方案,也用于 geckodriver 来实现 WebDriver (HTTP) 规范。Marionette 的文档可以在 testing/marionette 中找到。

远程协议 (CDP)

Firefox 实现 Chrome DevTools 协议 (CDP) 的一个子集,以支持诸如 puppeteer 之类的第三方自动化工具。远程协议 (CDP) 实现的文档可以在 remote/cdp 中找到。

WebDriver BiDi

WebDriver BiDi 规范 扩展了 WebDriver HTTP 以添加双向通信。随着 Firefox 实现的进展,将添加专门的文档。

架构

消息处理程序

用于构建 WebDriver BiDi 模块的框架的文档可以在 remote/messagehandler 中找到。

错误

错误在 远程协议产品 下跟踪。

沟通

请参阅 Communication我们的项目维基 上。