https://github.com/pusheandoando/selenium_driverkit
Automated WebDriver downloader and manager for Selenium, so you can skip the tedious manual setup ;)
https://github.com/pusheandoando/selenium_driverkit
selenium selenium-python selenium-webdriver
Last synced: 13 days ago
JSON representation
Automated WebDriver downloader and manager for Selenium, so you can skip the tedious manual setup ;)
- Host: GitHub
- URL: https://github.com/pusheandoando/selenium_driverkit
- Owner: pusheandoando
- Created: 2026-05-08T14:42:55.000Z (about 1 month ago)
- Default Branch: v1.0.1
- Last Pushed: 2026-05-09T17:06:53.000Z (about 1 month ago)
- Last Synced: 2026-05-09T19:12:56.006Z (about 1 month ago)
- Topics: selenium, selenium-python, selenium-webdriver
- Language: Python
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Selenium DriverKit (selenium_driverkit)
Automated WebDriver downloader and manager for Selenium. Handles downloading, caching, and version-matching of browser drivers so you can skip the tedious manual setup.
## Supported Browsers
| Browser | | Status |
|---|---|---|
|
| Google Chrome | Supported |
|
| Chromium | Supported |
|
| Firefox | Supported |
## Supported Platforms
| Platform | | Status |
|---|---|---|
|
| Linux | Supported |
|
| Windows | Supported |
|
| MacOS | Supported |
## Installation
```bash
pip3 install --upgrade git+https://github.com/pusheandoando/selenium_driverkit.git
```
## Usage
```python
from selenium_driverkit import get_driver
# Chrome / Chromium
driver_path = get_driver(browser="chrome", platform="linux")
# Firefox
driver_path = get_driver(browser="firefox", platform="linux")
# Windows
driver_path = get_driver(browser="chromium", platform="windows")
# MacOS
driver_path = get_driver(browser="firefox", platform="macos")
# Custom download path
driver_path = get_driver(
browser = "chrome",
platform = "linux",
download_path = "/custom/path",
auto_update = True
)
```
### Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| `browser` | `str` | required | `"chrome"`, `"chromium"`, `"firefox"` |
| `platform` | `str` | `"linux"` | `"linux"`, `"windows"`, `"macos"` |
| `download_path` | `str` | `None` | Custom storage path |
| `auto_update` | `bool` | `True` | Re-download driver when version mismatch is detected |
Returns the absolute path string to the driver binary, or `None` on failure.
## Storage
Drivers are stored under:
```
~/.selenium_driverkit/
Drivers/
Chromium/
Linux/
Chrome/
Chromium/
Windows/
Chrome/
Chromium/
MacOS/
Chrome/
Chromium/
Firefox/
Linux/
Windows/
MacOS/
```