远程协议¶
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 在 我们的项目维基 上。