- Add correct os_type determination while on cygwin
- Up-to date README.md
- Refactor
- Fix new chromedriver path
- Rework Manager os_type to class - Os System Manager
- Officially support python 3.11 (3.11.1+)
- Add MyPy stubs
- pytest-xdist support
- Fix support of Apple M1
- Add support of dotenv for config
- Small fixes
- Add download manager
- Fix logger disable issue
- Add Brave support, look "Use with Brave" chapter in README.md (#331)
- Speed up webdriver-manager in
driver.Driver.get_version()
method. - Disable logs by
os.environ['WDM_LOG'] = '0'
(Resolves #277)
- Error in
webdriver.util
get_browser_version_from_os
for 32 bit applications (#315) EdgeChromiumDriverManager().install()
fails in 3.5.3 when no Edge found (#312)- Driver cache doesn't work with WDM 3.5.3 (Win) (#311)
google-chrome
version is "UNKNOWN" with webdriver_manager 3.5.3 (Win) (#307)
- Fixed logger for EdgeChromiumDriverManager and IEDriverManager (#269, #272).
- Fixed
JSONDecodeError
when raisingValueError
message of failed request. (#273). - Fixed
geckodriver
permissions. Whenwebdriver.Firefox(GeckoDriverManager().install())
causedos error 10061
.
- MSEdge: Take the latest stable major version bound to OS(!) when Edge browser version was not determined. (#302, (#305)
- Windows: Determine browsers versions on Windows 32/64 bit by many ways. MSEdge, Chrome, Chromium, Firefox. PowerShell required. (#261, #193, #293).
- Chrome/Chromium: Determine architecture of Mac M1 ARM64 for in ChromeDriverManager (#299, #205, #285)
- Re-download webdriver binary in cases when it was not found in cache (was deleted) (#286)
- SSL verification can be disabled by setting
os.environ['WDM_SSL_VERIFY']='0'
in case if you have troubles with SSL Certificates or SSL Certificate Chain (like in issues #219, #226)
- Log duplication (#259)
- Failed to Download the Edge driver for particular Version (#251)
- WDM_LOG_LEVEL not work (#255)
- Softly download latest webdriver version even if browser version is unknown. (#254, also fixes #251)
- Speed up when using "latest" version (#259)
- Fix: huge typo in IEDriver (appeared accidentally in 3.5.0 version)
- Adopt finding latest IEDriverSever for irregular releases in selenium (#247)
- Feature: finding EdgeDriver version for MAC & LINUX depends on MSEdge browser version and OS type #243, Fix for #242
- Fix: Add rights to execute edgedriver binary on linux.
- Test Coverage: More tests for EdgeDriver
- Fix: WinError6 while executing script, packed in .exe by pyinstaller (#198)
- Fix: stdio problem when making exe using pyinstaller with noconsole flag (#198)
- Fix: error with execution right on linux afer extraction from zip (#208)
- Fix: In Manager.DriverManager constructor named argument log_level is never passed to log() (#172)
- Fix: first-line not hidden when logs disabled (#212)
- Download IEDriverServer from GitHub (#227)
- webdriver_manager now tests on 3.6, 3.7, 3.8, 3.9, 3.10 (#235)
- webdriver_manager now supports not only 3.6, 3.7, 3.8, but also 3.9, 3.10 (#235) (tbh always has been)
- webdriver_manager now releases to pypi by clicking "Publish GitHub release" button (#238)
lots of releases ago...
- Configuration supports environment variables
- IEDriver bug fix for Win x64
- Additional logging addednged
- Cache path changed
- Colorfull console output added
- IEDriver support added
- PhantomJS support added
- Edge driver support added
- config.ini support added
- Python 3.5 support added
- Windows platform support added
- Github api token support added for Firefox
- Code refactoring
- Mac support added
- Cache support added
- Chrome support on linux
- Firefox support on linux