Я написал сценарий на Linux, который адаптирует CHROME_DRIVER_VERSION и CHROME_VERSION перед запуском e2e, но я обнаружил, что этот сценарий не работает для mac \ windows, потому что я использую команду google-chrome --product-version
. это мой сценарий:
CHROME_VERSION=$(google-chrome --product-version | grep -oE "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,5}")
CHROME_DRIVER_VERSION=$(curl "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION}")
webdriver-manager clean && webdriver-manager update --versions.chrome $CHROME_DRIVER_VERSION
как мне преобразовать его для работы с ma c os и запустить как .exe?
Я хочу сделать что-то вроде этого:
case "$(uname -s)" in
Darwin)
CHROME_VERSION= expression
;;
Linux)
CHROME_VERSION=$(google-chrome --product-version | grep -oE "[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,5}")
;;
*)
echo 'Other OS'
;;
esac
CHROME_DRIVER_VERSION=$(curl "https://chromedriver.storage.googleapis.com/LATEST_RELEASE_${CHROME_VERSION}")
webdriver-manager clean && webdriver-manager update --versions.chrome $CHROME_DRIVER_VERSION