A tool to download and install GeckoDriver.
Project description
Get GeckoDriver
A tool to download and install GeckoDriver. Download the latest version or another specific version. You can use this tool as a package import or as a command-line application.
This Python package runs through a Jenkins test pipeline every hour to ensure proper functionality.
Install
To install:
pip install get-gecko-driver
To upgrade:
pip install get-gecko-driver --upgrade
Usage
Install and use GeckoDriver with Selenium
import time
from get_gecko_driver import GetGeckoDriver
from selenium import webdriver
# Install the driver:
# Downloads the latest GeckoDriver version
# Adds the downloaded GeckoDriver to path
get_driver = GetGeckoDriver()
get_driver.install()
# Use the installed GeckoDriver with Selenium
driver = webdriver.Firefox()
driver.get("https://google.com")
time.sleep(3)
driver.quit()
For downloading only
from get_gecko_driver import GetGeckoDriver
get_driver = GetGeckoDriver()
# Print the latest version
print(get_driver.latest_version())
# Print the latest version download link
print(get_driver.latest_version_url())
# Print the download link of a specific version
print(get_driver.version_url('0.27.0'))
# Download the latest driver version
# Optional: use output_path= to specify where to download the driver
# Optional: use extract=True to extract the file
get_driver.download_latest_version(extract=True)
# Download a specific driver version
# Optional: use output_path= to specify where to download the driver
# Optional: use extract=True to extract the file
get_driver.download_version('0.27.0', extract=True)
Command-line
Print the latest version url of all platforms:
get-gecko-driver --latest-urls
Print the latest version:
get-gecko-driver --latest-version
Print the latest version url:
get-gecko-driver --latest-url
Download the latest version and extract the file:
get-gecko-driver --download-latest --extract
Download a specific version and extract the file:
get-gecko-driver --download-version 0.27.0 --extract
The downloaded driver can be found at:
<current directory>/<geckodriver>/<version>/<bin>/<geckodriver>
Options
--help Show help.
--latest-version Print the latest version.
--latest-urls Print the latest version urls for all platforms.
--version-url Print the version url.
--latest-url Print the latest version url.
--download-latest Download the latest version.
--download-version Download a specific version.
--extract Extract the compressed driver file.
--version App version.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file get-gecko-driver-1.3.13.tar.gz
.
File metadata
- Download URL: get-gecko-driver-1.3.13.tar.gz
- Upload date:
- Size: 9.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed6cd65fbe3efd0520a119cf0d4a1aa08e585173f12fed25c5e758515f8dfbb7 |
|
MD5 | 6f257237555ec224e4544853406ee0f8 |
|
BLAKE2b-256 | e47cc1b2f2d299de7ab25d93b33008c362d8ac4805f805d6157862063bac9827 |