gecko-dev/testing/marionette
Henrik Skupin 5813c7d37e Bug 1658928 - [marionette] Make "WebDriver:GetCurrentURL" Fission compatible. r=marionette-reviewers,maja_zf
By moving out the "currentURI" getter from the Browser class,
and making it available on the driver other parts of Marionette
like reftests can make use of the "currentURL" property.

Also a couple of methods expressed the passed-around data as
instance of nsIURI whereby it was a string or an instance of
URL. The patch fixes that to always pass-around URL instances.

By doing these changes the command will be Fission compatible now.

Differential Revision: https://phabricator.services.mozilla.com/D87572
2020-08-21 12:50:43 +00:00
..
actors Bug 1654628 - [marionette] Port WebDriver:SwitchToFrame and WebDriver:SwitchToParentFrame to JSWindowActor. r=marionette-reviewers,maja_zf 2020-08-19 17:24:24 +00:00
chrome
client Bug 1659502 - [marionette] Remove obsolete command "WebDriver:GetActiveFrame". r=marionette-reviewers,maja_zf 2020-08-18 06:26:34 +00:00
components
doc
harness Bug 1658928 - [marionette] Make "WebDriver:GetCurrentURL" Fission compatible. r=marionette-reviewers,maja_zf 2020-08-21 12:50:43 +00:00
test Bug 1650872 - [marionette] Allow setWindowRect capability for all desktop but not Android. r=marionette-reviewers,maja_zf 2020-08-17 16:52:37 +00:00
.eslintrc.js
README
accessibility.js
action.js
addon.js
assert.js
atom.js
browser.js Bug 1658928 - [marionette] Make "WebDriver:GetCurrentURL" Fission compatible. r=marionette-reviewers,maja_zf 2020-08-21 12:50:43 +00:00
capabilities.js Bug 1650872 - [marionette] Allow setWindowRect capability for all desktop but not Android. r=marionette-reviewers,maja_zf 2020-08-17 16:52:37 +00:00
capture.js
cert.js
cookie.js
dom.js
driver.js Bug 1658928 - [marionette] Make "WebDriver:GetCurrentURL" Fission compatible. r=marionette-reviewers,maja_zf 2020-08-21 12:50:43 +00:00
element.js
error.js
evaluate.js
event.js
format.js
interaction.js Bug 1660048 - Remove dom.forms.color and dom.forms.datetime. r=smaug,marionette-reviewers,whimboo 2020-08-19 18:24:06 +00:00
jar.mn
l10n.js
legacyaction.js
listener.js Bug 1659502 - [marionette] Remove obsolete command "WebDriver:GetActiveFrame". r=marionette-reviewers,maja_zf 2020-08-18 06:26:34 +00:00
log.js
mach_commands.py
mach_test_package_commands.py Bug 1657650 - Require that Mach command providers subclass MachCommandBase. r=remote-protocol-reviewers,marionette-reviewers,maja_zf,mhentges,froydnj 2020-08-07 18:24:59 +00:00
message.js
modal.js
moz.build
navigate.js Bug 1658928 - [marionette] Make "WebDriver:GetCurrentURL" Fission compatible. r=marionette-reviewers,maja_zf 2020-08-21 12:50:43 +00:00
packets.js
prefs.js
print.js
proxy.js
reftest.js Backed out 10 changesets (bug 1589102) for failure at browser_saveHeapSnapshot_e10s_01.js CLOSED TREE 2020-08-05 21:47:50 +03:00
reftest.xhtml
server.js
stream-utils.js
sync.js
transport.js
wm.js

README

Этот файл содержит неоднозначные символы Юникода!

Этот файл содержит неоднозначные символы Юникода, которые могут быть перепутаны с другими в текущей локали. Если это намеренно, можете спокойно проигнорировать это предупреждение. Используйте кнопку Экранировать, чтобы подсветить эти символы.

Marionette [ ˌmarɪəˈnɛt] is

  * 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;

  * the remote protocol that lets out-of-process programs communicate
    with, instrument, and control Gecko-based browsers.

Marionette 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 Marionette documentation to find out more:

	https://firefox-source-docs.mozilla.org/testing/marionette/marionette/