gecko-dev/testing/marionette
Andreea Pavel 1e8d2e6f7d Backed out 7 changesets (bug 1420514) for breaking bc on different files on a CLOSED TREE
Backed out changeset 5a46a221b6e8 (bug 1420514)
Backed out changeset 48ed6dfe8772 (bug 1420514)
Backed out changeset 01bf643c77e5 (bug 1420514)
Backed out changeset 5791b17ccb82 (bug 1420514)
Backed out changeset 416e398d942f (bug 1420514)
Backed out changeset de4a4592dbd9 (bug 1420514)
Backed out changeset d3399edf0197 (bug 1420514)
2018-07-12 21:22:32 +03:00
..
chrome
client Backed out 7 changesets (bug 1420514) for breaking bc on different files on a CLOSED TREE 2018-07-12 21:22:32 +03:00
components Backed out 7 changesets (bug 1420514) for breaking bc on different files on a CLOSED TREE 2018-07-12 21:22:32 +03:00
doc Backed out changeset 9c75cab2e322 (bug 733530) for breaking artifact builds 2018-07-04 14:50:22 +03:00
harness Backed out changeset 2de43bdd92a8 (bug 1286882) for failures on test_text_selection.html CLOSED TREE 2018-07-12 05:23:44 +03: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 721211: consolidate home page retrieval code, make it support non-localized prefs, r=jaws 2018-05-28 12:38:01 +02:00
test/unit Bug 1447977 - Move cyclic object test function to evaluate. r=automatedtester 2018-07-06 18:35:21 +01:00
.eslintrc.js Bug 1467100 - Remove duplicate eslint rules for testing/marionette r=whimboo 2018-06-06 12:58:35 +01:00
accessibility.js Bug 1349223 - update marionette a11y test based on the new handling of aria-hidden. r=ato 2018-07-04 10:21:01 -04:00
action.js Bug 1421323 - Ctrl+click should synthesize a contextmenu event; r=ato 2018-06-14 18:42:33 -04:00
addon.js Bug 1456051 - Make addon an ES module. r=maja_zf 2018-04-23 08:12:30 +01:00
assert.js Bug 1447977 - Move cyclic object test function to evaluate. r=automatedtester 2018-07-06 18:35:21 +01:00
atom.js
browser.js Bug 1452653 - [marionette] Fix race condition for closing a browser and chrome window. r=ato 2018-04-17 10:43:27 +02:00
capabilities.js Bug 1470646 - Modularise capabilities module. r=whimboo 2018-06-26 17:15:28 +01:00
capture.js Bug 1467744 - Lazily import globals in Marionette. r=whimboo 2018-06-08 13:16:29 +01:00
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 Bug 1441019 - Migrate cookie module docs to RST. r=whimboo 2018-02-26 10:34:00 +00:00
dom.js Bug 1441019 - Migrate dom module docs to RST. r=whimboo 2018-02-26 11:21:14 +00:00
driver.js Bug 1470646 - Modularise capabilities module. r=whimboo 2018-06-26 17:15:28 +01:00
element.js Bug 1387678 - Call elementsFromPoint on the correct document node; r=ato 2018-04-28 00:24:58 +01:00
error.js Bug 1452483 - Preserve stacktrace from sandbox evaluation. r=maja_zf 2018-04-09 11:45:49 +01:00
evaluate.js Bug 1447977 - Handle cyclic references in element prototypes. r=automatedtester 2018-07-06 20:08:37 +01:00
event.js Bug 1421323 - Ctrl+click should synthesize a contextmenu event; r=ato 2018-06-14 18:42:33 -04:00
format.js Bug 1470646 - Silence missing nodeType property warning. r=whimboo 2018-06-23 14:00:50 +01:00
interaction.js Bug 1448792 - [marionette][wdspec] Make Element Send Keys wdspec conforming for file uploads. r=ato 2018-05-28 17:35:34 +02:00
jar.mn Bug 1470646 - Rename session module to capabilities. r=whimboo 2018-06-26 17:13:35 +01:00
l10n.js Bug 1467744 - Lazily import globals in Marionette. r=whimboo 2018-06-08 13:16:29 +01:00
legacyaction.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
listener.js Bug 1470646 - Modularise capabilities module. r=whimboo 2018-06-26 17:15:28 +01:00
log.js Bug 1464469 - Shorthands for setting up Marionette logger. r=whimboo 2018-06-06 14:32:18 +01:00
mach_commands.py Bug 1444152 - [test] Fix regression running marionette tests with |mach test|, r=whimboo 2018-03-13 09:49:09 -04:00
mach_test_package_commands.py
message.js Bug 1461463 - [marionette] Empty response value should be null and not {}. r=ato 2018-05-15 15:17:41 +02:00
modal.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
moz.build Bug 1468198 - remove tests that only run on b2g. r=smaug,mcmanus,whimboo 2018-06-27 09:52:19 -04:00
navigate.js Bug 1467744 - Lazily import globals in Marionette. r=whimboo 2018-06-08 13:16:29 +01:00
packets.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
prefs.js Bug 1464469 - Shorthands for setting up Marionette logger. r=whimboo 2018-06-06 14:32:18 +01:00
proxy.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
README.md Bug 1443180 - Move Marionette README contents to firefox-source-docs.m.o. r=me 2018-03-06 11:04:00 +00:00
reftest.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
reftest.xul Bug 1463739 - [marionette] Move check for loaded state of reftest window to base reftest code. r=jgraham 2018-05-24 10:08:14 +02:00
server.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
stream-utils.js Bug 1441460 - ESLint's no-define-cc-etc looks at the wrong property item when checking for Cc/Ci/Cu/Cr usage. r=florian 2018-02-23 20:42:17 +00:00
sync.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
transport.js Bug 1441019 - Differentiate WorkerDebuggerTransport implementations. r=whimboo 2018-02-26 11:36:24 +00:00
wm.js

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.