我想直接通过 TCP 使用 Firefox 的木偶接口,而不使用任何 geckodriver 或 selenium 包。但我找不到任何关于木偶命令列表的文档。这里只有一个关于协议一般如何工作的简短文档。但我需要的是包含接口和数据模型等的所有可能命令的完整文档。
我在哪里可以找到它?
我想直接通过 TCP 使用 Firefox 的木偶接口,而不使用任何 geckodriver 或 selenium 包。但我找不到任何关于木偶命令列表的文档。这里只有一个关于协议一般如何工作的简短文档。但我需要的是包含接口和数据模型等的所有可能命令的完整文档。
我在哪里可以找到它?
我担心你不会以你想要的方式找到你想要的信息。
我发现在 golang ( https://github.com/njasm/marionette_client )中开发自己的库的最佳方法是阅读源代码。没有什么比这更好的了,对吧?:)
Marionette 命令主要是 WebDriver 的命令,因此通过阅读 Firefox 附带的 marionette 驱动程序服务器的源代码,您可以找到当前已实现的所有命令。
您可以在 searchfox 中浏览 Firefox 源代码。
更准确地说,这里是当前 Firefox 版本的 Marionette 驱动程序命令的直接链接:https ://searchfox.org/mozilla-central/source/testing/marionette/driver.js#3896