Releases: seleniumbase/SeleniumBase
Releases · seleniumbase/SeleniumBase
4.8.6 - Refactoring and removing deprecated drivers
Refactoring and removing deprecated drivers
- Update
Dockerfileto use a newergeckodriver. - Remove references to
PhantomJSand integrations. - Remove
OperafromSelenium Gridconfigurations. - Remove
AndroidfromDesiredCapabilitiesoptions.
What's Changed
Full Changelog: v4.8.5...v4.8.6
4.8.5 - Fix driver downloads on M1/M2 Macs
4.8.4 - Optimizations
4.8.3 - Improve Mac M1 and M2 compatibility
Improve Mac M1 and M2 compatibility
- Fix an issue with getting older drivers on M1/M2 Macs:
--> This resolves #1605
--> d21ff8e - Also add translations for more methods:
--> 95e1818 - Also refresh Python dependencies:
--> eab999d
What's Changed
Full Changelog: v4.8.2...v4.8.3
4.8.2 - Mac M1 and M2 compatibility
Mac M1 and M2 compatibility
- Improve compatibility for M1 and M2 Macs.
--> This resolves #1601
--> Chrome and Edge spin up much faster on M1 and M2 Macs.
--> Overall performance on Chrome and Edge is also improved.
What's Changed
Full Changelog: v4.8.1...v4.8.2
4.8.1 - Fix proxy with auth and refresh Python dependencies
Fix proxy with auth and refresh Python dependencies
- Fix proxy with auth.
--> This resolves #1599 - Refresh Python dependencies.
--> Refresh Python dependencies - Add more retry time for failed driver downloads.
--> The driver manager now waits an extra two seconds. - Update documentation.
To proxy with authentication in tests, you can run pytest with:
pytest --proxy="USER:PASS@SERVER:PORT"What's Changed
Full Changelog: v4.8.0...v4.8.1
4.8.0 - Selenium upgrade and more
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
What's Changed
Full Changelog: v4.7.2...v4.8.0
4.7.2 - Python 3.11 updates and more
Python 3.11 updates and more
- Fix
save_teardown_screenshot()for Python 3.11
--> This resolves #1593 - Improve methods that scroll to elements.
- Prevent extra waiting of Safari tests in Demo Mode.
What's Changed
Full Changelog: v4.7.1...v4.7.2
4.7.1 - Python 3.11 Official Support
Python 3.11 Official Support
- Add "--no-screenshot" option to skip saving screenshots.
--> This resolves #1591 - Improve Python 3.11 compatibility
--> This resolves #1590 - Improve browser compatibility.
--> This resolves #1588 - Improve undetectable mode compatibility.
--> This resolves #1586 - Update plugins.
- Refresh Python dependencies.
--> d8b0032
What's Changed
Full Changelog: v4.7.0...v4.7.1
4.7.0 - Wire integration, UC updates, new console methods, and more
Wire integration, UC updates, new console methods, and more
- Add support for the
selenium-wirelibrary
--> This resolves #1574 - Prevent setting
user_data_dirtwice when usingucmode
--> This resolves #1569 - Handle UC Mode when used with incompatible modes
--> This resolves #1579 - Raise
VisualExceptionfor visual diff assertion failures
--> This resolves #1577 - Add more
excludeoptions forself.assert_no_js_errors()
--> This resolves #1576 - Update the
SBcontext manager andDrivermanager
--> This resolves #1582 - Add
sbaseshortcuts forseleniumbase
--> This resolves #1581 - Add new methods for console log interaction
--> This resolves #1575 - Backport
ExceptionGroupto earlier Python versions
--> This resolves #1580 - Upgrade
pytestto7.2.0to get all the new improvements
--> This resolves #1578
What's Changed
Full Changelog: v4.6.6...v4.7.0