gecko-dev/testing/marionette
2018-09-08 03:16:25 +03:00
..
chrome
client Bug 1488820 - [marionette] Check for crashes if no connection can be established in raise_for_port(). 2018-09-05 18:17:57 +02:00
components
doc
harness Bug 1398111 - [marionette] Never disable focus manager test mode for unit tests. r=ato 2018-06-07 22:41:35 +02:00
prefs
puppeteer Backed out changeset bd8baf88f373 (bug 1468222) for test_security-info-parser.js failures. CLOSED TREE 2018-09-08 03:16:25 +03:00
test/unit
.eslintrc.js
accessibility.js
action.js
addon.js
assert.js
atom.js
browser.js
capabilities.js
capture.js Bug 1485730 - [marionette] Limit width and height of created canvas to 32767 pixels. r=ato 2018-08-28 13:40:11 +02:00
cert.js
cookie.js
dom.js
driver.js Bug 1398111 - [marionette] Virtually set Firefox as top-most application in WebDriver:NewSession. r=ato 2018-06-07 08:59:42 +02:00
element.js
error.js
evaluate.js
event.js
format.js
interaction.js
jar.mn
l10n.js
legacyaction.js
listener.js Bug 1422583 - [marionette] Reset double click tracker when releasing actions. r=ato 2018-08-30 11:35:04 +02:00
log.js
mach_commands.py
mach_test_package_commands.py
message.js
modal.js
moz.build
navigate.js
packets.js
prefs.js
proxy.js
README.md
reftest.js Bug 1485668 - Fix reftest chain comparisons in marionette reftest implementation, r=ato 2018-08-28 12:29:02 +00:00
reftest.xul
server.js
stream-utils.js
sync.js
transport.js
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.