gecko-dev/testing/marionette
2018-07-13 18:01:48 +00: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 Bug 1286882 - Make SVG basic shape elements unselectable. r=dholbert 2018-07-13 18:01:48 +00: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
dom.js
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
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
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
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
sync.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
transport.js Bug 1000814 - Cleanup marionette transport.js from DevTools specifics. r=jryans 2018-07-11 07:07:58 -07: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.