gecko-dev/testing/marionette
Andreas Tolfsen 4f9b7406ab Bug 1458742 - Add documentation for marionette.* prefs. r=maja_zf
MozReview-Commit-ID: HRWkFQtlsEv

--HG--
extra : rebase_source : 4bd917b16be9ca064037f7ca45f307c2ab321570
2018-05-02 17:31:25 -07:00
..
chrome
client Bug 1440577 - Marionette has to use "eForceQuit" for in_app shutdown and restart requests r=whimboo 2018-04-10 18:11:08 +02:00
components Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8 2018-04-22 20:55:06 -07:00
doc Bug 1458742 - Add documentation for marionette.* prefs. r=maja_zf 2018-05-02 17:31:25 -07:00
harness Bug 1441433 - Move test_carets_* files into layout subdirectory. r=ato 2018-05-04 00:17:30 +01:00
prefs Bug 1458742 - Correct marionette.log.level docs for case insensitivity. r=maja_zf 2018-05-02 17:18:51 -07:00
puppeteer Bug 1453869 part 10. Stop constructing DOMParser by contract. r=mrbkap 2018-04-20 23:04:45 -04:00
test/unit Bug 1456050 - Add marionette.contentListener to MarionettePrefs. r=whimboo 2018-04-23 07:26:09 +01:00
.eslintrc.js
README.md
accessibility.js Bug 1456686: Part 1 - Fix unused and shadowed explicit imports. r=standard8 2018-04-24 20:18:09 -07:00
action.js
addon.js Bug 1456051 - Make addon an ES module. r=maja_zf 2018-04-23 08:12:30 +01:00
assert.js
atom.js
browser.js
capture.js
cert.js Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8 2018-04-22 20:55:06 -07:00
cookie.js
dom.js
driver.js Bug 1456035: Part 4 - Convert callers of XPCOMUtils.generateQI to ChromeUtils.generateQI. r=mccr8 2018-04-22 20:55:06 -07:00
element.js Backed out changeset 6fd96d40bdb3 (bug 1400233) at request a=backout r=whimboo 2018-04-06 10:08:55 +03:00
error.js Bug 1452483 - Preserve stacktrace from sandbox evaluation. r=maja_zf 2018-04-09 11:45:49 +01:00
evaluate.js Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf 2018-04-09 13:13:18 +01:00
event.js
format.js
interaction.js
jar.mn Bug 1456450 - Sort marionette.jar manifest lexicographically. r=maja_zf,whimboo 2018-04-24 13:35:24 +01:00
l10n.js Bug 1453869 part 10. Stop constructing DOMParser by contract. r=mrbkap 2018-04-20 23:04:45 -04:00
legacyaction.js
listener.js
mach_commands.py
mach_test_package_commands.py
message.js
modal.js
moz.build Bug 1453381 - Move Marionette xpcshell tests to subdirectory. r=whimboo 2018-04-11 19:54:42 +01:00
navigate.js
packets.js
prefs.js Bug 1456050 - Add marionette.contentListener to MarionettePrefs. r=whimboo 2018-04-23 07:26:09 +01:00
proxy.js
reftest.js
reftest.xul
server.js Bug 1456051 - Make server an ES module. r=maja_zf 2018-04-23 10:19:52 +01:00
session.js
stream-utils.js
sync.js
transport.js
wm.js

README.md

Marionette

marionette | ˌmarɪəˈnɛt |

noun
  • a puppet worked by strings: the bird bobs up and down like a marionette.

  • a person who is easily manipulated or controlled: many officers dismissed him as the mayors marionette.

Marionette is the remote protocol that lets out-of-process programs communicate with, instrument, and control Gecko-based browsers.

It provides interfaces for interacting with both the internal JavaScript runtime and UI elements of Gecko-based browsers, such as Firefox and Fennec. It can control both the chrome- and content documents, giving a high level of control and ability to replicate, or emulate, user interaction.

Head on to the documentation to find out more.