Skip to main content

Auto downloader for chromedrivers

Project description

Cromdriver

Auto downloader for chromedriver

Cromdriver is a library to download automatically the latest Chromedriver release for Selenium.

Import the lib in your Selenium project and it will download and the AppData directory the latest release from http://chromedriver.storage.googleapis.com/index.html.

You can get any version published in the website.

Drivers are downloaded :

  • Mac OS X : ~/Library/Application Support/cromdriver
  • Unix : ~/.local/share/cromdriver
  • Windows : C:\Users\<username>\AppData\Local\cromdriver\cromdriver

Installation

Install the library with PIP

pip install cromdriver

Usage example

There are two ways to use the library :

Selenium python file

from selenium import webdriver
import cromdriver

driver = webdriver.Chrome()
driver.get('https://www.google.com')
import os
from selenium import webdriver
import cromdriver

path = os.path.join(cromdriver.get_chromedriver_path(), 'chromedriver.exe')

driver = webdriver.Chrome(executable_path=path)
driver.get('https://www.google.com')

CLI

~$ cromdriver get
Downloading version : 86.0.4240.22
Path : C:\Users\gauth\AppData\Local\cromdriver\cromdriver\RELEASE\86.0.4240.22

~$ cromdriver get --version 85.0.4183.87 --platform linux
Downloading version : 85.0.4183.87
Path : C:\Users\gauth\AppData\Local\cromdriver\cromdriver\RELEASE\85.0.4183.87
~$ cromdriver test
Last release on your machine : 86.0.4240.22
Last release on http://chromedriver.storage.googleapis.com/index.html : 86.0.4240.22
~$ cromdriver list
Chromedrivers downloaded :
   - 85.0.4183.87
   - 86.0.4240.22
~$ cromdriver del --version 85.0.4183.87
Version 85.0.4183.87 deleted

When you use this CLI, PATH environnement variable is not updated. You will need to add the directory path to the ENV.

Release History

  • 0.4.0
    • CHANGE: Update README.md
    • ADD: Github action to deploy in Pypi
  • 0.3.0
    • ADD : First working version

Meta

Gauthier Chaty – @gokendergauthier.chaty+github@outlook.com

Distributed under the MIT license. See LICENSE for more information.

https://github.com/Gokender

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cromdriver-0.4.1.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

cromdriver-0.4.1-py3-none-any.whl (5.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page