Selenium upgrade and more
- Refresh Python dependencies
- Add translations for assert_text_not_visible()
- Always subprocess undetectable-chromedriver when used
- Optimize proxy mode for undetectable-chromedriver mode
- Add "DriverContext" as a Python Context Manager
- Better error-handling for taking screenshots after failures
- Improve Safari reliability
- Improve Firefox compatibility
- Improve Python 3.11 compatibility
- Update default browser window sizes
- Add a retry on failure for driver downloads