webdriver-manager 4.1.2
Fixed
-
Fixed a ChromeDriver regression introduced in
4.1.xfor Chrome/ChromeDriver versions older than 115.
webdriver-managernow uses the legacy ChromeDriver storage URL for pre-115 versions instead of incorrectly building Chrome for Testing URLs. This fixes invalid URLs such as:https://storage.googleapis.com/chrome-for-testing-public//102.0.5005.61/chromedriver_win64.zipReported in #736.
-
Fixed legacy ChromeDriver downloads on 64-bit Windows.
For ChromeDriver 114 and older, Windows x64 now correctly uses the legacywin32archive name. ChromeDriver 115+ still uses Chrome for Testingwin64downloads when available. -
Improved GeckoDriver error reporting.
When a GeckoDriver release does not contain an asset for the requested OS type,webdriver-managernow raises a readable error listing available release assets.
CI
- Windows CI now installs Google Chrome only when it is missing, while still installing Chromium, Opera, and Brave through Chocolatey.
- Linux CI now installs Chromium through
browser-actions/setup-chromeand exposes it aschromium, avoiding unreliableaptChromium installation on GitHub Actions.
Tests
- Added regression coverage for ChromeDriver
102.0.5005.61. - Added coverage for the ChromeDriver legacy-to-Chrome-for-Testing boundary between versions 114 and 115.
- Added GeckoDriver coverage for missing release assets.
Upgrade note
Users on 4.1.0 or 4.1.1 should upgrade to 4.1.2, especially if they pin older Chrome/ChromeDriver versions below 115.