seleniumbase / SeleniumBase

📊 Python's all-in-one framework for web crawling, scraping, testing, and reporting. Supports pytest. UC Mode provides stealth. Includes many tools.
https://seleniumbase.io
MIT License
4.5k stars 916 forks source link

There are minimum Chromium versions for Mac M1/M2 drivers #1605

Closed mdmintz closed 1 year ago

mdmintz commented 1 year ago

There are minimum Chromium versions for Mac M1/M2 drivers

If the Mac M1/M2 user has a Chrome version older than 106, then the SeleniumBase Driver Manager should get the Intel chromedriver instead. (Because the ARM one for versions older than that don't exist.)

If the Mac M1/M2 user has an Edge version older than 105, then the SeleniumBase Driver Manager should get the Intel msedgedriver instead. (Because the ARM one for versions older than that don't exist.)

In seleniumbase 4.8.2, the SeleniumBase Driver Manager started getting the ARM versions of drivers for Chrome and Edge if the user had an M1/M2 Mac. However, if the user had an earlier version of Chrome or Edge installed, then there could be errors getting the drivers if the ARM version wasn't yet available.

For reference, https://chromedriver.storage.googleapis.com/ has the list of all drivers available for Chrome.

mdmintz commented 1 year ago

Fixed in 4.8.3 - https://github.com/seleniumbase/SeleniumBase/releases/tag/v4.8.3