WebDriver/RemoteProtocol/Developer Resources: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (-)
m (update)
Line 1: Line 1:
Aside from our own [https://firefox-source-docs.mozilla.org/remote/index.html docs], here are references that might be useful while working on the Remote Protocol.
Aside from our own [https://firefox-source-docs.mozilla.org/remote/index.html docs], here are references that might be useful while working on the Remote Protocol.


CDP
* Alternate CDP API viewer https://vanilla.aslushnikov.com/
* [[Remote/PuppeteerCDPUsage]] and [[Remote/GutenbergCDPUsage]]
* [[Remote/PuppeteerCDPUsage]] and [[Remote/GutenbergCDPUsage]]
* [https://docs.google.com/document/d/1c-COD2kaK__5iMM5SEx-PzNA7HFmgttcYfOHHX0HaOM/edit Contributors' guide, Chrome DevTools Protocol]
* [https://docs.google.com/document/d/1c-COD2kaK__5iMM5SEx-PzNA7HFmgttcYfOHHX0HaOM/edit Contributors' guide, Chrome DevTools Protocol]
* [https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code Getting around the chrome source code]
* [https://www.chromium.org/developers/how-tos/getting-around-the-chrome-source-code Getting around the chrome source code]
* You can interact with Firefox Remote Protocol via chrome-remote-interface [https://github.com/cyrus-and/chrome-remote-interface#bundled-client bundled client]
* Another tool for inspecting and comparing CDP traffic https://github.com/wendigo/chrome-protocol-proxy
Firefox support in Puppeteer
* https://github.com/puppeteer/puppeteer/blob/main/CONTRIBUTING.md#running--writing-tests
* https://github.com/puppeteer/puppeteer/blob/main/README.md#debugging-tips
* Launching Firefox - https://github.com/puppeteer/puppeteer/blob/main/src/node/Launcher.ts
* Installing Firefox - https://github.com/puppeteer/puppeteer/blob/main/src/install.ts
Related concepts in Firefox DevTools:
* [https://gist.github.com/juliandescottes/9b73bf53712413b29e75683788a8ecab DevTools Server Architecture and <code>JsWindowActors</code>]
* [https://gist.github.com/juliandescottes/9b73bf53712413b29e75683788a8ecab DevTools Server Architecture and <code>JsWindowActors</code>]
* [https://searchfox.org/mozilla-central/source/js/src/doc/Debugger/Debugger.Object.md JS Debugger Object]
* [https://searchfox.org/mozilla-central/source/js/src/doc/Debugger/Debugger.Object.md JS Debugger Object]
* [https://firefox-source-docs.mozilla.org/devtools/backend/actor-best-practices.html Actor Best-Practices] from DevTools
* [https://firefox-source-docs.mozilla.org/devtools/backend/actor-best-practices.html Actor Best-Practices] from DevTools
* Debugging with chrome-remote-interface [https://github.com/cyrus-and/chrome-remote-interface#bundled-client bundled client]
* DevTools [https://searchfox.org/mozilla-central/source/devtools/server/actors/targets/browsing-context.js BrowsingContextTargetActor] - in Gecko a "browsing context" corresponds to a docShell.

Revision as of 16:33, 21 September 2020