gecko-dev/testing/marionette
Mike Yusko 53f0de5706 Bug 1126362 - Add unit tests for navigating to a data: url containing an image r=whimboo
MozReview-Commit-ID: GZg1BOY7tOj

--HG--
extra : rebase_source : 93ba16670e9a5691ce541f8cd6423a5506ba5a16
2018-02-26 15:36:30 +02:00
..
chrome
client Bug 1401129 - Add peer review note to automation files. r=whimboo 2018-03-12 11:47:28 +00:00
components Bug 1401129 - Restore extensions.shield-recipe-client.api_url in automation tools. r=whimboo 2018-03-08 15:47:09 +00:00
doc Bug 1444049 - [marionette] Add documentation for Taskcluster. r=whimboo 2018-03-08 22:25:20 +01:00
harness Bug 1126362 - Add unit tests for navigating to a data: url containing an image r=whimboo 2018-02-26 15:36:30 +02:00
prefs Bug 1169290 - Reintroduce marionette.enabled pref. r=maja_zf 2018-01-27 19:03:18 +00:00
puppeteer Bug 1440333 - Part 2 - Rename the "current" attribute to "visible". r=Gijs 2018-02-26 14:31:35 +00:00
.eslintrc.js
accessibility.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
action.js Bug 1429338 - Marionette has to honor "moz:useNonSpecCompliantPointerOrigin" capability. r=maja_zf 2018-01-23 17:31:06 +01:00
addon.js Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian 2018-01-29 15:20:18 -08:00
assert.js Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian 2018-01-29 15:20:18 -08:00
atom.js
browser.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
capture.js Bug 1441228 - Correct error returned for invalid input to capture.highlight_. r=whimboo 2018-02-26 17:42:56 +00:00
cert.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08: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 1442543 - Add type checks for WebDriver:{ExecuteScript,ExecuteAsyncScript}. r=whimboo 2018-03-02 13:25:59 +00:00
element.js Bug 1435666 - Part 3: Remove nsIDOMXPathResult. r=bz 2018-02-05 11:39:18 +08:00
error.js Backed out changeset fbe5a80f2f5b (bug 1441226) for linting Doc failures. CLOSED TREE 2018-03-01 16:55:25 +02:00
evaluate.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
event.js Bug 1441019 - Remove duplicate namespace declaration. r=whimboo 2018-02-26 11:31:28 +00:00
format.js Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian 2018-01-29 15:20:18 -08:00
interaction.js Bug 1433463 - WebDriver:ElementSendKeys should not run unfocussing steps. r=automatedtester 2018-02-22 11:26:01 +00:00
jar.mn Bug 1431155 - Move WindowState to Marionette browser module. r=automatedtester 2018-01-17 17:56:25 +00:00
l10n.js Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian 2018-01-29 15:20:18 -08:00
legacyaction.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
listener.js Bug 1442543 - Add type checks for WebDriver:{ExecuteScript,ExecuteAsyncScript}. r=whimboo 2018-03-02 13:25:59 +00:00
mach_commands.py Bug 1441019 - Remove "./mach marionette doc" command. r=whimboo 2018-02-26 11:48:48 +00:00
mach_test_package_commands.py Bug 1407763 - Enable py2 and py3 compat linters for testing/marionette. r=ahal 2018-01-17 16:14:43 +01:00
message.js Bug 1431533: Part 5a - Auto-rewrite code to use ChromeUtils import methods. r=florian 2018-01-29 15:20:18 -08: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 Backed out 2 changesets (bug 1403519) for bustage on \python\mozbuild\mozbuild\test\frontend\test_reader.py on a CLOSED TREE 2018-01-17 07:23:40 +02:00
navigate.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08: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
proxy.js Backed out 6 changesets (bug 888600) for beta simulation failures: build bustage on Linux and Windows opt (bug 1442036) and devtools failure browser_net_view-source-debugger.js (bug 1441961). a=backout 2018-03-01 11:51:09 +02: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 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
reftest.xul
server.js Bug 1428795 - Set MOZ_MARIONETTE in component. r=automatedtester 2018-02-26 20:34:54 +00:00
session.js Bug 1429338 - Marionette has to honor "moz:useNonSpecCompliantPointerOrigin" capability. r=maja_zf 2018-01-23 17:31:06 +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 1441019 - Migrate sync module docs to RST. r=whimboo 2018-02-26 11:44:32 +00:00
test_action.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_assert.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_browser.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_cookie.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_dom.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_element.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_error.js Backed out changeset fbe5a80f2f5b (bug 1441226) for linting Doc failures. CLOSED TREE 2018-03-01 16:55:25 +02:00
test_evaluate.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_format.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_message.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_navigate.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
test_session.js Bug 1429338 - Marionette has to honor "moz:useNonSpecCompliantPointerOrigin" capability. r=maja_zf 2018-01-23 17:31:06 +01:00
test_sync.js Bug 1432992, part 1 - Remove definitions of Ci, Cr, Cc, and Cu. r=florian 2018-02-06 09:36:57 -08:00
transport.js Bug 1441019 - Differentiate WorkerDebuggerTransport implementations. r=whimboo 2018-02-26 11:36:24 +00:00
unit.ini
wm.js Bug 1431155 - Move WindowState to Marionette browser module. r=automatedtester 2018-01-17 17:56:25 +00:00

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.