#983870 ITP: webdriver-manager - Webdriver Manager for Python

Package:
wnpp
Source:
wnpp
Submitter:
Joost van Baal-Ilić
Date:
2025-11-29 16:48:27 UTC
Severity:
wishlist
#983870#5
Date:
2021-03-02 14:16:47 UTC
From:
To:
* Package name    : webdriver-manager
  Upstream Author : Sergey Pirogov
* URL             : https://pypi.org/project/webdriver-manager/
* License         : Apache-2.0
  Programming Lang: Python
  Description     : Webdriver Manager for Python

Binary package names: python3-webdriver-manager

 The Webdriver Manager for Python simplifies management of binary drivers
 for different browsers.  It supports ChromeDriver, GeckoDriver,
 IEDriver, OperaDriver and EdgeChromiumDriver.  It is used by calling
 "from selenium import webdriver" from your Python code.

I'm planning to work on the webdriver-manager packaging using
python-team's git at Salsa, at
https://salsa.debian.org/python-team/packages/webdriver-manager .

Bye,

Joost

#983870#12
Date:
2021-03-08 13:50:17 UTC
From:
To:
Hi again,

Op Tue, Mar 02, 2021 at 03:16:47PM +0100 schreef Joost van Baal-Ilić:
chromium-driver which is already being shipped by us.

For anybody else interested in webdriver-manager in Debian, here's some more
stuff I've learned about it (lots of thanks to Paul "pabs" Wise e.a.):

Webdriver Manager is an installer package: it downloads, installs, and updates
software from google, github/mozilla, microsoft and opera:

 % cd webdriver_manager && grep ' url=' * | grep http
 chrome.py:                 url="https://chromedriver.storage.googleapis.com",
 firefox.py:                 url="https://github.com/mozilla/geckodriver/releases/download",
 microsoft.py:                 url="http://selenium-release.storage.googleapis.com",
 microsoft.py:                 url="https://msedgedriver.azureedge.net",
 opera.py:                 url="https://github.com/operasoftware/operachromiumdriver/"

.

Currently we have chromium-driver, build from chromium.

Ubuntu builds firefox-geckodriver from firefox, see e.g.
https://packages.ubuntu.com/hirsute/firefox-geckodriver .  And our bugs #874207
and #907913 ask for firefox to enable the geckodriver build.

We'll likely never have a MS Edge driver, nor the Opera Chromium driver.

(We do have webkit2gtk-driver, build from webkit2gtk.
And we do have wpewebkit-driver, build from wpewebkit.)

So, the only reason to ship webdriver-manager with Debian would be to easily
have an up to date MS Edge driver and Opera Chromium driver.  And to work
around the still open bug about lacking firefox-geckodriver.

I've published a _very_ bare bones .deb on
https://non-gnu.uvt.nl/debian/buster/webdriver-manager/webdriver-manager_3.3.0-1~buster1.dsc
, binary available via

 deb http://non-gnu.uvt.nl/debian buster webdriver-manager

.  This might help anybody else interested in packaging webdriver-manager
for Debian.

Bye,

Joost

#983870#17
Date:
2024-03-21 18:08:36 UTC
From:
To:
Hi Joost,

It seems that you are no longer intending to work on this.
I, on the other hand, require webdriver manager for packaging lightnovel-crawler.
So if you don't mind, can I pick this up?

Best,
Ananthu

#983870#22
Date:
2024-03-21 20:41:14 UTC
From:
To:
Hi Ananthu!

Sure, be my guest.  I hope my comments in
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=983870#12 help you get
started.

Happy hacking!

Bye,

Joost