In 16.04 the package suggests vital, but non-existent packages chromedriver and firefoxdriver

Bug #1685037 reported by kmph
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
chromium-browser (Ubuntu)
Fix Released
Medium
Unassigned
python-selenium (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

In Xenial this package suggests two other packgages: chromedriver and firefoxdriver. These packgages are not available in Xenial. Only Chromium-chromedriver is.

Unfortunately, python-selenium does not provide webdrivers, so they have to be installed separately. Why aren’t they available? This greatly hampers the usefulness of python-selenium.

Revision history for this message
Hans Joachim Desserud (hjd) wrote :

Thanks for taking your time to report this issue and help making Ubuntu better.

It took a look at this and it might be two separate issues for each of the drivers.

The firefox driver seems to have only been packaged recently (see https://launchpad.net/ubuntu/+source/selenium-firefoxdriver or the publishing history) and is only available in 16.10 and newer. It should be possible to request a backport of this to 16.04, see https://help.ubuntu.com/community/UbuntuBackports for details on this.

Chromdriver seems to be another story. In Debian, it is built as a transitional package for chromium-driver,
 but in Ubuntu the package only offers chromium-chromedriver. Compare the list of binaries on https://tracker.debian.org/pkg/chromium-browser with the ones listed on https://launchpad.net/ubuntu/+source/chromium-browser. This might be another small difference since chromium is packaged directly in Ubuntu separate from Debian, but I don't know if there is a reason for the driver package names to differ. I've taken the liberty to mark this issue as also affecting chromium-browser for this part.

Changed in python-selenium (Ubuntu):
status: New → Confirmed
tags: added: xenial
tags: added: artful yakkety zesty
Revision history for this message
Olivier Tilloy (osomon) wrote :

Where do you see that chromium-browser suggests chromedriver and firefoxdriver in xenial?

$ apt show chromium-browser
Package: chromium-browser
Version: 58.0.3029.81-0ubuntu0.16.04.1277
[…]
Recommends: chromium-browser-l10n
Suggests: webaccounts-chromium-extension, unity-chromium-extension, adobe-flashplugin
[…]

Changed in chromium-browser (Ubuntu):
status: New → Incomplete
Revision history for this message
Hans Joachim Desserud (hjd) wrote :

> Where do you see that chromium-browser suggests chromedriver and firefoxdriver in xenial?

Sorry for the confusion, python-selenium suggests/recommends them (http://packages.ubuntu.com/zesty/python-selenium). Firefoxdriver has been added in newer releases, but the chromedriver package is still missing.

The reason I marked chromium-browser is that the package seems to be missing due to a delta between Ubuntu and Debian.

In Debian the chromedriver package exists and is a transitional package for chromium-driver. Both of these binary packages are part of chromium-browser (https://tracker.debian.org/pkg/chromium-browser). However, chromium-browser in Ubuntu has a package with at third name; chromium-chromedriver (https://launchpad.net/ubuntu/+source/chromium-browser).

I am not sure why the *driver package names differ, and I haven't found any specific notes on this. In order for python-selenium to find it, I reckon either python-selenium needs to be patched with the Ubuntu package name or chromium-browser needs to provide a (transitional?) package named chromedriver.

Revision history for this message
Olivier Tilloy (osomon) wrote :

That makes sense.

Changed in chromium-browser (Ubuntu):
status: Incomplete → Confirmed
importance: Undecided → Medium
Olivier Tilloy (osomon)
tags: removed: yakkety
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

This is ongoing to be fixed in disco, feel free to convert in an SRU.

Changed in chromium-browser (Ubuntu):
status: Confirmed → Fix Released
Changed in python-selenium (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

and looks really similar to 1685037

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.