I have a CI pipeline that runs my E2E tests, which the agent is prepared by:
- Install Google Chrome by brew (latest)
- Chromedriver is installed by chromedriver_binary python package (fixed version)
Sometimes, I got the error with an outdated chromedriver, since I didn't set the version on the brew.
What is the best practices in this case: Use the latest driver and browser, or keep it static and updated as requested?