Marionette is a protocol for remotely controlling Mozilla browsers. Chromium has the DevTools protocol for the same purpose, and it is documented here.
Marionette has some sketchy documentation here, but is there a proper list of available commands and parameters? Can it be extracted from Mozilla sources somehow? (Like Chromium has PDL.)
By commands I mean the likes of [0,1,"WebDriver:Navigate",{"url":"http://awe.lv"}]}]
, "WebDriver:GetTitle", [0,2,"WebDriver:ExecuteAsyncScript",{"script":"alert('Hello!')"}]
, "WebDriver:GetWindowHandle", "WebDriver:GetWindowRect", "WebDriver:TakeScreenshot" and "WebDriver:GetPageSource". In particular, I want to observe the network traffic like with the DevTools' method Network.enable.
Are there any other prefixes (than "WebDriver:") available? Can we use the Web APIs via Marionette?
OK, I found a list of commands at Geckodriver, pointed to by source. But what a meager set of commands, and the documentation is also not complete! I hoped one could use all the Web APIs via Marionette.