gecko-dev/testing/marionette
Andreas Tolfsen 3e389d5b45 Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf
The WebDriver:ExecuteScript and WebDriver:ExecuteAsyncScript commands
accepts a "debug_script" parameter that attaches an error handler
on the WindowProxy in the sandbox.

This used to be necessary because the error handler used to be
attached to the content window instead of the sandbox.

MozReview-Commit-ID: ImRVkC5T75O

--HG--
extra : rebase_source : c13c33b4d708879f66bd906f431157720842690c
2018-04-09 13:13:18 +01:00
..
chrome
client Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf 2018-04-09 13:13:18 +01:00
components
doc
harness Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf 2018-04-09 13:13:18 +01:00
prefs
puppeteer Bug 1451709 - Remove code for the "Restore Tabs From Last Time" button in the tab bar. r=mikedeboer 2018-04-05 14:02:55 +02:00
.eslintrc.js
README.md
accessibility.js
action.js
addon.js
assert.js
atom.js
browser.js
capture.js
cert.js
cookie.js
dom.js
driver.js Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf 2018-04-09 13:13:18 +01:00
element.js Backed out changeset 6fd96d40bdb3 (bug 1400233) at request a=backout r=whimboo 2018-04-06 10:08:55 +03:00
error.js Bug 1452483 - Preserve stacktrace from sandbox evaluation. r=maja_zf 2018-04-09 11:45:49 +01:00
evaluate.js Bug 1452597 - Remove debug_script functionality for injected scripts. r=maja_zf 2018-04-09 13:13:18 +01:00
event.js Bug 1447472 part 3. Remove nsIDOMNSEvent. r=qdot 2018-03-26 14:53:53 -04:00
format.js
interaction.js
jar.mn
l10n.js
legacyaction.js
listener.js
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
modal.js
moz.build
navigate.js
packets.js
proxy.js
reftest.js
reftest.xul
server.js Bug 1449612 - [marionette] Improve logging when server socket failed to start. r=ato 2018-03-28 19:17:46 +02:00
session.js
stream-utils.js
sync.js
test_action.js
test_assert.js
test_browser.js
test_cookie.js
test_dom.js
test_element.js Backed out changeset 6fd96d40bdb3 (bug 1400233) at request a=backout r=whimboo 2018-04-06 10:08:55 +03:00
test_error.js Bug 1452483 - Preserve stacktrace from sandbox evaluation. r=maja_zf 2018-04-09 11:45:49 +01:00
test_evaluate.js
test_format.js
test_message.js
test_navigate.js
test_session.js
test_sync.js
transport.js
unit.ini
wm.js

README.md

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.