Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mozilla/geckodriver.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-05-08Make trace logs safe for windows prompt (#722)oldAndreas Tolfsen
* marionette: make trace logs safe for windows prompt The symbols "←" and "→" are encodeed as "?" in the Windows command prompt. To make the logs from this system useful, use ASCII versions of the arrows.
2017-05-05marionette: correct error when there is no current session (#701)Andreas Tolfsen
Fixes: https://github.com/mozilla/geckodriver/issues/689
2017-05-03Add extension commands for addon install, uninstall (#711)Maja Frydrychowicz
Fixes: https://github.com/mozilla/geckodriver/issues/211
2017-04-28Updated .travis.yml for linux32 optimized compileCody Tubbs
Added before_install to handle packages that solve the current 32-bit Linux optimized release issues. This addition also ensures future changes in dependencies won't cause similar errors. Defining OS for the i686 target is no longer needed and will break the build if defined.
2017-04-26changes: fix markdownAndreas Tolfsen
2017-04-26cargo: release 0.16.1v0.16.1Andreas Tolfsen
2017-04-26cargo: bump dependenciesAndreas Tolfsen
2017-04-26changes: update for 0.16.1Andreas Tolfsen
2017-04-26Read Firefox version by launching binary if mozversion fails (#685)jgraham
In some circumstances mozversion's attempt to read the Firefox version from ini files can fail. This can be, for example, when the "binary" is actaully a shell script that launches the real Firefox. In that case it isn't necessarily possible to locate the ini files without making the user explicitly provide a path. Instead fall back on running `firefox -version` in this case and extracting the binary from the returned string. Fixes: https://github.com/SeleniumHQ/selenium/issues/3884
2017-04-26marionette: unmarshal CloseWindowResponseAndreas Tolfsen
geckodriver currently assumes the response from the CloseWindow command is empty and unmarshals it to Ok(Void). Starting with Firefox 52, Marionette returns a window handle array to indicate whether the last window was closed. If this array is empty, the delete_session field is set to true and the session is ended. Fixes: https://github.com/mozilla/geckodriver/issues/613
2017-04-21cargo, changes, readme: release v0.16.0 (#664)v0.16.0Andreas Tolfsen
2017-04-20changes: update with latest changesAndreas Tolfsen
2017-04-20cargo: bump dependenciesAndreas Tolfsen
2017-04-20Permit Json::U64 when validating prefs in moz:firefoxOptions (#658)Jason Juang
2017-04-20Accept "page load" and "pageLoad" in the Marionette response (#656)Jason Juang
2017-04-19readme: add note about webdriver crateAndreas Tolfsen
2017-04-19readme: document usage flagsAndreas Tolfsen
2017-04-19cargo: update dependenciesAndreas Tolfsen
2017-04-18changes: updateAndreas Tolfsen
2017-04-18cargo, changes: bump webdriver to v0.25.1Andreas Tolfsen
2017-04-18cargo: bump dependenciesAndreas Tolfsen
2017-04-18changes: v0.16.0 has not been releasedAndreas Tolfsen
Prevent confusion amongst users as towards whether v0.16.0 is out.
2017-04-12marionette: reduce importance of marionette communicationAndreas Tolfsen
The log messages of what geckodriver sends and receives from the Marionette server will now be logged at trace level. This brings parity to the way protocol chatter is logged in the Marionette server.
2017-04-12logging: ignore records from other modulesAndreas Tolfsen
This effectively filters out all log entries from modules that do not begin with either "geckodriver" or "webdriver". This is a big hack, but works well enough for the time being.
2017-04-12marionette: convert str to owned stringAndreas Tolfsen
Fixes build.
2017-04-12marionette: append X11 style -marionette flag when starting browserAndreas Tolfsen
https://github.com/jgraham/rust_mozrunner/pull/7 was recently submitted to make mozrunner not imply starting the Marionette server by passing the --marionette flag. This patch appends -marionette, with a single dash, so that it will be accepted on Windows systems. More discussion around this in https://github.com/mozilla/geckodriver/commit/2e0054b90ecf1acbe8b442af54441e3cc746933f. Fixes: https://github.com/mozilla/geckodriver/issues/640
2017-04-11Make acceptInsecureCerts work with Firefox 52 (#632)Jason Juang
Fixes: https://github.com/mozilla/geckodriver/issues/630
2017-04-10ci: log cc compiler when buildingAndreas Tolfsen
2017-04-10ci: force gcc compiler for i686-unknown-linux-muslAndreas Tolfsen
Travis at some point changed the default compiler in their images to be clang. Cross-compiling Rust code with clang is not possible quite yet, so we force gcc to be used. Fixes: https://github.com/mozilla/geckodriver/issues/495
2017-04-10readme: document default profileAndreas Tolfsen
Add documentation that explains where the fresh profiles are created and how you can get its path from the returned capabilities object. Fixes: https://github.com/mozilla/geckodriver/issues/605
2017-04-10readme: fix sessionId in curl exampleAndreas Tolfsen
2017-04-10Update usage instructions (#625)Andreas Tolfsen
* readme: expand usage instructions Expands the usage instructions section of the README to contain actual, useful information on how to use geckodriver with Selenium and as a standalone WebDriver server.
2017-04-10readme: remove version output in -h displayAndreas Tolfsen
2017-04-10changes: update for 0.16.0 releaseAndreas Tolfsen
2017-04-10readme: recommend at least Firefox 52.0.3 or greaterAndreas Tolfsen
2017-04-10cargo: upgrade dependenciesAndreas Tolfsen
2017-04-10cargo, marionette: upgrade to webdriver 0.25.0Andreas Tolfsen
2017-04-07marionette: send text string and value array for SendKeysParametersAndreas Tolfsen
Following https://bugzilla.mozilla.org/show_bug.cgi?id=1348782 and https://bugzilla.mozilla.org/show_bug.cgi?id=1354323, the sendKeysToElement and sendKeysToDialog commands in Marionette accept only a string `text' field as input. These patches to Firefox has since been uplifted all the way to Firefox 53. In order to make geckodriver work with newer Firefox versions again, we need to pass the `text' field. But in order to support older Firefoxen without the `text' field requirement, we also want to continue to send `value' as a string array. Clients must unfortunately send a string `text' field, but it is believed it is easier to upgrade to the latest Selenium release than to pin the exact versions of geckodriver and Firefox. Fixes: https://github.com/mozilla/geckodriver/issues/594
2017-04-07marionette: set marionette.log.level prefAndreas Tolfsen
marionette.logging has been renamed marionette.log.level, but we keep the former around for backwards compatibility with earlier Firefoxen. This is similar to change made in 8f19dc4dac63da4153584a2a6974c26be9453ecc for marionette.port.
2017-04-07marionette: remove capabilities field wrapping for NewSessionAndreas Tolfsen
Remove one layer of wrapping inside the `capabilities' field when geckodriver sends the capabilities to Marionette. Prior to this patch, geckodriver would send the following JSON Object to Marionette's newSession command: {capabilities: {foo: 1, {desiredCapabilities: {foo: 1}}}} Following this patch, it sends: {foo: 1, {capabilities: {desiredCapabilities: {foo: 1}}}} In the future, the idea is to remove the capabilities object altogether and just send {foo: 1}
2017-04-04marionette: set marionette.port in profileAndreas Tolfsen
The marionette.defaultPrefs.port preference has been renamed to marionette.port as part of https://bugzilla.mozilla.org/show_bug.cgi?id=1344748. We keep the fallback preference around until Firefox 54 becomes stable for backwards compatibility reasons.
2017-04-04prefs, marionette: remove or move remaining required prefsAndreas Tolfsen
When a user provides a profile that wnats to override browser.warnOnQuit, browser.tabs.warnOnClose, or browser.showQuitWarning, we should allow users to do stupid things. We should not prevent the profile's preferences from being applied. dom.ipc.cpows.forbid-unsafe-from-browser is being removed because all targetted Firefoxen are not using any unsafe CPOWs in Marionette code. marionette.defaultPrefs.enabled is superfluous for as long as the --marionette flag is being passed to the Firefox binary. Remaining relevant prefs from prefs::REQUIRED have been merged into prefs::DEFAULT. This is a follow-up to the discussion around https://github.com/mozilla/geckodriver/pull/423.
2017-04-04Improve firefox profile prefs merging (#423)Marc Fisher
Merges prefs::Default prefs into custom profile unless the custom profile explicitly sets that preference. Sets the marionette.defaultPrefs.port preference last so users cannot accidentally overwrite its value by providing it in capabilities.
2017-04-03capabilities: fix testsAndreas Tolfsen
This change makes the tests compile and makes use of the public typedef webdriver::capabilities::Capabilities, which reduces the need for type declarations of BTreeMap.
2017-04-03prefs: correct fixed array lengthAndreas Tolfsen
Fixes build.
2017-04-03prefs: disable flash and plugin container (#590)Andreas Tolfsen
In the interests of avoiding the Aborting on channel error.: file c:/builds/moz2_slave/m-rel-w32-00000000000000000000/build/src/ipc/glue/MessageChannel.cpp, line 2056 error we have seen frequently reported on geckodriver, this change forces the Flash plugin to be disabled by default. The Firefox homepage triggers the plugin container to start, which is causing problems when quitting Firefox through geckodriver. Since Flash cannot be interacted with through WebDriver and it is soon going away from the web, I don't think this is a big sacrifice. Fixes: https://github.com/mozilla/geckodriver/issues/225
2017-04-02Update required Selenium version to 3.3.1Ondřej Machulda
2017-03-28Update for Window[Size|Position] -> WindowRectJames Graham
2017-03-28Merge branch 'rebase-553'Andreas Tolfsen
2017-03-28marionette: make Send Keys and Send Alert Text accept a stringAutomatedTester