Webdriver-auto-update

Latest version: v1.2.1

Safety actively analyzes 626071 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.2.1

Bug Fixes
- Fixed issue 20
- Deprecated chromedriver base URL: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing
- New chromedrive base URL: https://storage.googleapis.com/chrome-for-testing-public and referenced on https://googlechromelabs.github.io/chrome-for-testing/#stable.

New Contributors
* antoniopegorelli made their first contribution in https://github.com/competencytestlvl/webdriver_auto_update/pull/19

1.2.0

What's Changed?
This release has several new features, many bug fixes, and enhancements:

Features
- **Chrome Application Version Extraction:** Introduced a new class (`ChromeAppUtils`) to extract Chrome application versions.

Enhancements
- **Improved OS Detection:** win 64bit platform available by YooSungHyun in https://github.com/competencytestlvl/webdriver_auto_update/pull/14
- **Renamed Classes:** Renamed `WebdriverAutoUpdate` to `WebDriverManager` for clarity.
- **Code Refactoring:** Conducted code refactoring for improved maintainability and optimization..
- **Package Structure Update:** Adjusted the package structure for improved usability.
- **Project Structure Update:** Restructured the project for better organization.

Dependencies
- **Dependency Update:** Updated external dependencies for the latest compatibility.

Documentation
- **Readme Update:** Updated the readme file with the latest usage instructions.
- **Docstring Enhancements:** Improved docstrings for better code documentation.

New Contributors
* YooSungHyun made their first contribution in https://github.com/competencytestlvl/webdriver_auto_update/pull/14

1.1.0

What's Changed
This release has several new features, many bug fixes, and enhancements
- Fixed issue 10: Mac platform which is used in JSON API endpoint
- Fixed issue 11: Variable driver_directory preceded by self
- Fixed issue 12: Run arguments separated
- Modified behavior of get_local_driver_version method to manage different Unix based system
- Modified docstrings

Added
- Set execution bit for chrome driver (Linux/Mac)
- Un-quarantine chrome driver (Linux/Mac)
- Obtain appropriate os executable for Unix and Windows system
- Helper functions to determine between Linux, mac and Windows system

Note
- There are currently no drivers for Linux ARM64 on https://googlechromelabs.github.io/chrome-for-testing

New Contributors
Special thanks to sto3014 for providing significant contributions to this project release

1.1.0rc1

1.0.0

What's Changed
* Fixed webdriver_auto_update is not accessing the new drivers of version 115 and above due to url change - Closes 8.
* Centralized Configuration: Centralized configuration values into attributes within the class for better organization and flexibility.
* Introduced separate get_local_driver_version method to obtain the locally installed ChromeDriver version.
* Optimized Execution Flow: Streamlined the execution flow within methods for improved clarity and efficiency.
* Refactored Code Structure: Reorganized the code structure to improve modularity and maintainability.
* Updated Constants: Replaced hard-coded URLs with constants for better code readability and manageability.
* Updated docstrings to methods and improved overall code documentation.

0.1.0

What's Changed
* Fixed Not downloading OS specific webdriver Closes 2 by ShanArosh2002 in https://github.com/competencytestlvl/webdriver_auto_update/pull/4
* Added separate function for GET request of latest ChromeDriver release.
* Added separate function to obtain specific OS from system supported by ChromeDriver.

New Contributors
* ShanArosh2002 made their first contribution in https://github.com/competencytestlvl/webdriver_auto_update/pull/4

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.