selenium-driver-updater


Nameselenium-driver-updater JSON
Version 2.10.0 PyPI version JSON
download
home_pagehttps://github.com/Svinokur/selenium_driver_updater
SummaryDownload or update your Selenium driver binaries and their browsers automatically with this package
upload_time2021-05-10 10:15:54
maintainer
docs_urlNone
authorStanislav Vinokur
requires_python
licenseMIT
keywords chromedriver operadriver edgedriver safaridriver selenium seleniumdriver chromedriver-binary selenium-binary selenium-python selenium-driver geckodriver geckodriver-binary operadriver-binary edgedriver-binary safaridriver-binary chromebrowser chrome-browser firefox firefox-browser selenium-update selenium-updater updater
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # selenium_driver_updater

[![PyPI version](https://badge.fury.io/py/selenium-driver-updater.svg)](https://badge.fury.io/py/selenium-driver-updater)
[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/Svinokur/selenium_driver_updater/master/LICENSE)
[![Downloads](https://pepy.tech/badge/selenium-driver-updater)](https://pepy.tech/project/selenium-driver-updater)
[![Downloads](https://pepy.tech/badge/selenium-driver-updater/month)](https://pepy.tech/project/selenium-driver-updater)
[![Downloads](https://pepy.tech/badge/selenium-driver-updater/week)](https://pepy.tech/project/selenium-driver-updater)
[![Donate with Bitcoin](https://en.cryptobadges.io/badge/micro/32GJnnDrPkSKVzrRho84KwD5RsMW4ywMiW)](https://en.cryptobadges.io/donate/32GJnnDrPkSKVzrRho84KwD5RsMW4ywMiW)
[![Donate with Ethereum](https://en.cryptobadges.io/badge/micro/0xf2691CC12a70B4589edf081E059fD4A1c457417D)](https://en.cryptobadges.io/donate/0xf2691CC12a70B4589edf081E059fD4A1c457417D)

[![Windows](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/windows-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/windows-tests.yml)
[![macOS](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/macOS-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/macOS-tests.yml)
[![Ubuntu](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/ubuntu-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/ubuntu-tests.yml)

It is a fast and convenience package that can automatically download or update Selenium webdriver binaries and their browsers for different OS.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install selenium_driver_updater.

```
pip install selenium-driver-updater
```

## Usage
This example shows how you can use this library to download chromedriver binary.
```python
from selenium_driver_updater import DriverUpdater
import os
base_dir = os.path.dirname(os.path.abspath(__file__))

result, message, filename = DriverUpdater.install(path=base_dir, driver_name=DriverUpdater.chromedriver, upgrade=True, check_driver_is_up_to_date=True)
print(filename)

```

# Supported Selenium Binaries

## Chromedriver (DriverUpdater.chromedriver)

- Windows
- Linux
- MacOS
- MacOS with M1

## Geckodriver (DriverUpdater.geckodriver)

- Windows
- Linux
- MacOS
- MacOS with M1

## Operadriver (DriverUpdater.operadriver)

- Windows
- Linux
- MacOS

## Edgedriver (DriverUpdater.edgedriver)

- Windows
- Linux
- MacOS
- ARM

# Supported browsers for updates

## Chrome Browser

- Windows
- MacOS

## Firefox Browser

- Windows
- MacOS

## Opera Browser

- Windows
- MacOS

## Edge Browser

- Windows
- MacOS
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Svinokur/selenium_driver_updater",
    "name": "selenium-driver-updater",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "chromedriver,operadriver,edgedriver,safaridriver,selenium,seleniumdriver,chromedriver-binary,selenium-binary,selenium-python,selenium-driver,geckodriver,geckodriver-binary,operadriver-binary,edgedriver-binary,safaridriver-binary,chromebrowser,chrome-browser,firefox,firefox-browser,selenium-update,selenium-updater,updater",
    "author": "Stanislav Vinokur",
    "author_email": "stasvinokur@yahoo.com",
    "download_url": "https://files.pythonhosted.org/packages/bf/9a/599d91ff60886e0cf91c8aac244b339f64f45857060f0aa8f5257ac0281c/selenium_driver_updater-2.10.0.tar.gz",
    "platform": "",
    "description": "# selenium_driver_updater\n\n[![PyPI version](https://badge.fury.io/py/selenium-driver-updater.svg)](https://badge.fury.io/py/selenium-driver-updater)\n[![MIT License](https://img.shields.io/apm/l/atomic-design-ui.svg?)](https://github.com/Svinokur/selenium_driver_updater/master/LICENSE)\n[![Downloads](https://pepy.tech/badge/selenium-driver-updater)](https://pepy.tech/project/selenium-driver-updater)\n[![Downloads](https://pepy.tech/badge/selenium-driver-updater/month)](https://pepy.tech/project/selenium-driver-updater)\n[![Downloads](https://pepy.tech/badge/selenium-driver-updater/week)](https://pepy.tech/project/selenium-driver-updater)\n[![Donate with Bitcoin](https://en.cryptobadges.io/badge/micro/32GJnnDrPkSKVzrRho84KwD5RsMW4ywMiW)](https://en.cryptobadges.io/donate/32GJnnDrPkSKVzrRho84KwD5RsMW4ywMiW)\n[![Donate with Ethereum](https://en.cryptobadges.io/badge/micro/0xf2691CC12a70B4589edf081E059fD4A1c457417D)](https://en.cryptobadges.io/donate/0xf2691CC12a70B4589edf081E059fD4A1c457417D)\n\n[![Windows](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/windows-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/windows-tests.yml)\n[![macOS](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/macOS-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/macOS-tests.yml)\n[![Ubuntu](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/ubuntu-tests.yml/badge.svg)](https://github.com/Svinokur/selenium_driver_updater/actions/workflows/ubuntu-tests.yml)\n\nIt is a fast and convenience package that can automatically download or update Selenium webdriver binaries and their browsers for different OS.\n\n## Installation\n\nUse the package manager [pip](https://pip.pypa.io/en/stable/) to install selenium_driver_updater.\n\n```\npip install selenium-driver-updater\n```\n\n## Usage\nThis example shows how you can use this library to download chromedriver binary.\n```python\nfrom selenium_driver_updater import DriverUpdater\nimport os\nbase_dir = os.path.dirname(os.path.abspath(__file__))\n\nresult, message, filename = DriverUpdater.install(path=base_dir, driver_name=DriverUpdater.chromedriver, upgrade=True, check_driver_is_up_to_date=True)\nprint(filename)\n\n```\n\n# Supported Selenium Binaries\n\n## Chromedriver (DriverUpdater.chromedriver)\n\n- Windows\n- Linux\n- MacOS\n- MacOS with M1\n\n## Geckodriver (DriverUpdater.geckodriver)\n\n- Windows\n- Linux\n- MacOS\n- MacOS with M1\n\n## Operadriver (DriverUpdater.operadriver)\n\n- Windows\n- Linux\n- MacOS\n\n## Edgedriver (DriverUpdater.edgedriver)\n\n- Windows\n- Linux\n- MacOS\n- ARM\n\n# Supported browsers for updates\n\n## Chrome Browser\n\n- Windows\n- MacOS\n\n## Firefox Browser\n\n- Windows\n- MacOS\n\n## Opera Browser\n\n- Windows\n- MacOS\n\n## Edge Browser\n\n- Windows\n- MacOS",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Download or update your Selenium driver binaries and their browsers automatically with this package",
    "version": "2.10.0",
    "split_keywords": [
        "chromedriver",
        "operadriver",
        "edgedriver",
        "safaridriver",
        "selenium",
        "seleniumdriver",
        "chromedriver-binary",
        "selenium-binary",
        "selenium-python",
        "selenium-driver",
        "geckodriver",
        "geckodriver-binary",
        "operadriver-binary",
        "edgedriver-binary",
        "safaridriver-binary",
        "chromebrowser",
        "chrome-browser",
        "firefox",
        "firefox-browser",
        "selenium-update",
        "selenium-updater",
        "updater"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "1089fe77890671fd9ecd92635314eda3",
                "sha256": "601783715ab2eb2a0c891df52a99f7f319104f09c18af3e7566a59eb548c7bf1"
            },
            "downloads": -1,
            "filename": "selenium_driver_updater-2.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "1089fe77890671fd9ecd92635314eda3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 20449,
            "upload_time": "2021-05-10T10:15:54",
            "upload_time_iso_8601": "2021-05-10T10:15:54.288514Z",
            "url": "https://files.pythonhosted.org/packages/bf/9a/599d91ff60886e0cf91c8aac244b339f64f45857060f0aa8f5257ac0281c/selenium_driver_updater-2.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2021-05-10 10:15:54",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": null,
    "github_project": "Svinokur",
    "error": "Could not fetch GitHub repository",
    "lcname": "selenium-driver-updater"
}
        
Elapsed time: 0.24721s