Page MenuHomeSolus

Update geckodriver to 0.28.0
ClosedPublic

Authored by YakoYakoYokuYoku on Dec 16 2020, 12:59 PM.
Tags
None
Referenced Files
F11054262: D10142.id24467.diff
Fri, Aug 11, 12:34 AM
F11054261: D10142.id24405.diff
Fri, Aug 11, 12:34 AM
F11054260: D10142.id.diff
Fri, Aug 11, 12:34 AM
F11038112: D10142.diff
Wed, Aug 9, 9:59 PM
F10887018: D10142.id24467.diff
Jun 26 2023, 5:54 AM
F10886295: D10142.id24405.diff
Jun 25 2023, 9:00 PM
F10883835: D10142.diff
Jun 24 2023, 2:53 PM
F10832918: D10142.id24405.diff
Jun 6 2023, 11:27 AM
Subscribers

Details

Summary

Adding myself as the maintainer of geckodriver.

List of relevant changes:

  • 0.28.0:
    • The command line flag --android-storage has been added, that allows geckodriver to also control Firefox on root-less Android devices. See the documentation for available values.
    • Firefox can be started again via a shell script that is located outside of the Firefox directory on Linux.
    • If Firefox cannot be started by geckodriver the real underlying error message is now being reported.
    • Version numbers for minor and extended support releases of Firefox are now parsed correctly.
    • Since Firefox 72 extension commands for finding an element’s anonymous children and querying its attributes are no longer needed, and have been removed.
  • 0.27.0:
    • CVE-2020-15660 was addressed.
    • Set environment variables for the launched Firefox for Android, it is now possible to add an env object on moz:firefoxOptions (note: this is not supported for Firefox Desktop).
    • Support for print-to-PDF.
    • Support for same-site cookies.
    • Setups with multiple connected Android devices are now supported.
    • Improved cleanup of configuration files. This prevents crashes if the application is started manually after launching it through geckodriver.
  • 0.26.0:
    • Support for Firefox on Android.
    • Continued Marionette refactoring changes.
    • Connection attempts to Firefox are more reliable.
    • Corrected error codes used during session creation.

Signed-off-by: Martin Reboredo <yakoyoku@gmail.com>

Test Plan

With a Python script initialized the driver (opened a window), went to duckduckgo.com, inserted a "dr stone" query in the search bar, pressed enter, saw the result and finally closed the driver (closed the window), all in an automated fashion.

Diff Detail

Repository
R4815 geckodriver
Lint
Lint Not Applicable
Unit
Tests Not Applicable