gecko-dev/testing/marionette
Andreas Tolfsen 0cedb9ad97 Bug 1478979 - Disallow pageLoadStrategy to be null. r=whimboo
Capabilities matching is now done in geckodriver and Marionette
receives the negotiated set of capabilities, so there is no need
to derive default values in case the value is null.
2018-07-28 13:46:14 +01:00
..
chrome
client Bug 1400233 - Drop ContentWebElement.LegacyIdentifier key from Marionette. r=ato,whimboo 2018-07-27 16:06:39 +01:00
components Bug 1420514 - Replace app.update.enabled with app.update.disabledForTesting in the test harness r=ato,chutten,jmaher,lina 2018-05-22 09:14:19 -07:00
doc Backed out changeset 9c75cab2e322 (bug 733530) for breaking artifact builds 2018-07-04 14:50:22 +03:00
harness Bug 1478979 - Disallow pageLoadStrategy to be null. r=whimboo 2018-07-28 13:46:14 +01:00
prefs Bug 1476305 - Add pref to not truncate Marionette log messages. r=automatedtester 2018-07-24 13:33:51 +01:00
puppeteer Bug 1475647 - Remove nsISSLStatusProvider interface. r=baku,Gijs,jchen,jryans,keeler,mcmanus 2018-07-13 11:48:55 -07:00
test/unit Bug 1478979 - Disallow pageLoadStrategy to be null. r=whimboo 2018-07-28 13:46:14 +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 1478979 - Disallow pageLoadStrategy to be null. r=whimboo 2018-07-28 13:46:14 +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 1439995 - [marionette] Add user prompt checks for script execution commands. r=ato 2018-07-26 22:04:56 +02:00
element.js Bug 1400233 - Drop ContentWebElement.LegacyIdentifier key from Marionette. r=ato,whimboo 2018-07-27 16:06:39 +01:00
error.js
evaluate.js Backed out changeset b7334a57640f (bug 1475264) at ato's request for causing spiking intermittents. a=backout 2018-07-25 20:42:07 +03:00
event.js Bug 1476145 part 8. Stop using getInterface(nsIDOMWindowUtils) in various test code. r=kmag 2018-07-24 19:47:43 -04:00
format.js Bug 1476305 - Add pref to not truncate Marionette log messages. r=automatedtester 2018-07-24 13:33:51 +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 1477202 - Avoid shipping PerTestCoverageUtils.jsm to users by only adding it to Marionette when MOZ_CODE_COVERAGE is defined. r=florian 2018-07-20 11:37:52 +02:00
l10n.js Bug 1467744 - Lazily import globals in Marionette. r=whimboo 2018-06-08 13:16:29 +01:00
legacyaction.js Bug 1476145 part 8. Stop using getInterface(nsIDOMWindowUtils) in various test code. r=kmag 2018-07-24 19:47:43 -04:00
listener.js Bug 1476145 part 8. Stop using getInterface(nsIDOMWindowUtils) in various test code. r=kmag 2018-07-24 19:47:43 -04:00
log.js Bug 1464469 - Shorthands for setting up Marionette logger. r=whimboo 2018-06-06 14:32:18 +01:00
mach_commands.py
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 1476305 - Add pref to not truncate Marionette log messages. r=automatedtester 2018-07-24 13:33:51 +01:00
proxy.js Bug 1464469 - Use MarionetteLog throughout. r=whimboo 2018-06-06 14:40:05 +01:00
README.md
reftest.js Bug 1476145 part 8. Stop using getInterface(nsIDOMWindowUtils) in various test code. r=kmag 2018-07-24 19:47:43 -04: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.