Package geckodriver

Bug #1831204 reported by Olivier Tilloy on 2019-05-31
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
firefox (Ubuntu)
High
Olivier Tilloy

Bug Description

Using selenium to drive firefox requires an executable called geckodriver, which is nowhere to be found in Ubuntu packages. Instead, all the information I could find on the internet suggests fetching that executable from upstream and installing it to /usr/local/bin (see e.g. https://askubuntu.com/questions/851401/where-to-find-geckodriver-needed-by-selenium-python-package).

The sources for geckodriver are included in the firefox source tarball, and the executable is being built when building packages, but it's not installed anywhere.
I propose to create a new firefox-geckodriver binary package for this purpose, similar to the chromium-chromedriver package.

For context, I became interested in driving firefox with selenium when attempting to replicate chromium-browser's autopkgtests (https://bazaar.launchpad.net/~chromium-team/chromium-browser/eoan-stable/files/head:/debian/tests/).

Upstream documentation for geckodriver: https://firefox-source-docs.mozilla.org/testing/geckodriver/.

Olivier Tilloy (osomon) on 2019-06-03
Changed in firefox (Ubuntu):
status: Triaged → In Progress
Olivier Tilloy (osomon) on 2019-07-02
Changed in firefox (Ubuntu):
status: In Progress → Fix Committed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package firefox - 68.0+build1-0ubuntu1

---------------
firefox (68.0+build1-0ubuntu1) eoan; urgency=medium

  * New upstream stable release (68.0build1)

  [ Olivier Tilloy ]
  * Update debian/patches/unity-menubar.patch
  * Work around a GGC bug on i386 and s390x (https://gcc.gnu.org/PR90756)
    - debian/patches/skcms-workaround-gcc-bug.patch
  * New firefox-geckodriver package (LP: #1831204)
  * Stop building firefox-testsuite (LP: #1805019)
  * Port chromium-browser's autopkgtests to firefox (LP: #1831454)
  * Remove a patch that is upstream:
    - debian/patches/simd-rust-1.33.patch

  [ Rico Tzschichholz ]
  * Update patches
    - debian/patches/mark-distribution-search-engines-as-read-only.patch
    - debian/patches/no-region-overrides-for-google-search.patch
    - debian/patches/partially-revert-google-search-update.patch
    - debian/patches/ppc-no-static-sizes.patch
    - debian/patches/support-coinstallable-trunk-build.patch
    - debian/patches/ubuntu-ua-string-changes.patch
  * Bump build-dep on rustc >= 1.34.0 and cargo >= 0.35
    - debian/control{,.in}
  * Update cbindgen to 0.8.7
    - debian/build/create-tarball.py
  * Update locales, remove 'as', 'mai', 'ml' and 'or'
  * Update debian/config/searchplugins.conf
  * Follow change of location of list.json for searchplugins
    - debian/rules

 -- Olivier Tilloy <email address hidden> Tue, 02 Jul 2019 17:20:58 +0200

Changed in firefox (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers