The Google team recently has introduced a Chrome stream called "Chrome for Test" (CfT).
This introduced several side effects for downloading ChromeDriver:
The version lists & binaries are hosted at a new URL
The version lists are published as JSON files
The ZIP files nest their files inside directories
The MacOS architecture naming convention has changed
This PR attempts to support these changes while maintaining backwards compatibility with older Chrome / ChromeDriver versions.
It has been tested on MacOS x64 architecture. From examining the JSON version data, I have reason to believe other architectures will work as expected.
The Google team recently has introduced a Chrome stream called "Chrome for Test" (CfT).
This introduced several side effects for downloading ChromeDriver:
This PR attempts to support these changes while maintaining backwards compatibility with older Chrome / ChromeDriver versions.
It has been tested on MacOS x64 architecture. From examining the JSON version data, I have reason to believe other architectures will work as expected.