1Marionette [ ˌmarɪəˈnɛt] is 2 3 * a puppet worked by strings: the bird bobs up and down like 4 a marionette; 5 6 * a person who is easily manipulated or controlled: many officers 7 dismissed him as the mayor’s marionette; 8 9 * the remote protocol that lets out-of-process programs communicate 10 with, instrument, and control Gecko-based browsers. 11 12Marionette provides interfaces for interacting with both the internal 13JavaScript runtime and UI elements of Gecko-based browsers, such 14as Firefox on desktop and mobile. It can control both the chrome- and content 15documents, giving a high level of control and ability to replicate, 16or emulate, user interaction. 17 18Head on to the Marionette documentation to find out more: 19 20 https://firefox-source-docs.mozilla.org/testing/marionette/ 21