【发布时间】:2020-01-12 03:56:09
【问题描述】:
Marionette 是用于远程控制 Mozilla 浏览器的协议。 Chromium 具有用于相同目的的 DevTools 协议,它是documented here。
Marionette 有一些sketchy documentation here,但是否有正确的可用命令和参数列表?可以以某种方式从 Mozilla 资源中提取吗? (就像 Chromium 有 PDL。)
我所说的命令是指[0,1,"WebDriver:Navigate",{"url":"http://awe.lv"}]}] 之类的命令
, "WebDriver:GetTitle", [0,2,"WebDriver:ExecuteAsyncScript",{"script":"alert('Hello!')"}]
、“WebDriver:GetWindowHandle”、“WebDriver:GetWindowRect”、“WebDriver:TakeScreenshot”和“WebDriver:GetPageSource”。特别是,我想像使用 DevTools 的方法 Network.enable 一样观察网络流量。
还有其他可用的前缀(除了“WebDriver:”)吗?我们可以通过 Marionette 使用Web APIs 吗?
【问题讨论】:
标签: web-api-testing firefox-marionette