Selenium-driver-updater

Latest version: v7.0.0

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

Scan your dependencies

Page 1 of 18

7.0.0

This version was written and tested on Python 3.11.1

Added

- Added new command assosiation "selupd" for easier use
- Added automatic pypi release
- Added deleting of .tmp files when downloading is manually stopped (KeyboardInterrupt)
- Added driver-version argument to command line

Reworked

- Reworked the version parameter: It now accepts the channel version (beta, dev, canary) for chromedriver and edgedriver instead of a specific driver version.

Improvements

- Cosmetic changes to code
- Improved tests by switching from unit-tests to pytest
- Parameters chmod, upgrade, check_driver_is_up_to_date have been Deprecated. Now always defaults to True.
- Parameter "check_browser_is_up_to_date" renamed to "check_browser" for easier use.
- Made code easier to read, removed some complexity in the code

Fixes

- Fixed an issue with incorrect extracting of tar.gz archives when specific filename is present
- Fixed an issue with incorrect extracting of chromedriver with third_party_notice file
- Fixed an issues with browsers versions checking
- Fixed issues with system_name not working

Removed

- Removed support for PhantomJS
- Removed downloading of browsers on MacOS. Only kept checking current and latest versions.
- Removed Pylint comments everywhere, because of the use of sonarlint and sonarqube.

6.0.3

This version was written and tested on Python 3.11.1

Fixes

- Fixed an issue with incorrect url in chromedriver (6)
- Fixed an issue with not including all results when getting releases from github

6.0.2

This version was written and tested on Python 3.11.1

Fixes

- Fixed checking for ARM-based architecture on Windows

6.0.1

This version was written and tested on Python 3.11.1

Added

- Added new package "packaging" in setup.py

Improvements

- Improved code in setting.py, made it more readable (config file)
- Overall code improvements

6.0.0

This version was written and tested on Python 3.11.1

Complete overhaul of chromedriver
- Added updated method to download chromedriver
- Added support for Windows 64 bit chromedriver

Added
- Added support for Windows ARM, Linux ARM Geckodriver
- Added proper comparison of versions
- Added universal extraction of only drivers (before it was extracting all elements in archive)
- Added support of multiple drivers in console updater - you need to separate drivers with comma, like this: chromedriver,geckodriver
- Added support for one filename if multiple drivers are given

Improved
- Improved console line updater help function and added more additional information to become more understandable to user
- Improved WGET bar to be more understandable, now file size is measuring in MB's
- Overall code improvements

Removed
- Removed parameter "old_return"

5.1.8

This version was written and tested on Python 3.11.1
This version fully supports Python 3.11!

Improvements

- Improved detecting M1 binary of chromedriver without additional checks
- Improved some unit-tests

Fixes

- Fixed an issue with incorrect getting of latest previous version of edgedriver

Other

- Removed requirement for selenium to be lower than or equal to version 4.2.0

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.