зеркало из https://github.com/mozilla/gecko-dev.git
3e389d5b45
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 |
||
---|---|---|
.. | ||
chrome | ||
client | ||
components | ||
doc | ||
harness | ||
prefs | ||
puppeteer | ||
.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 | ||
element.js | ||
error.js | ||
evaluate.js | ||
event.js | ||
format.js | ||
interaction.js | ||
jar.mn | ||
l10n.js | ||
legacyaction.js | ||
listener.js | ||
mach_commands.py | ||
mach_test_package_commands.py | ||
message.js | ||
modal.js | ||
moz.build | ||
navigate.js | ||
packets.js | ||
proxy.js | ||
reftest.js | ||
reftest.xul | ||
server.js | ||
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 | ||
test_error.js | ||
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 mayor’s 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.