Version 3.1.0
v3.1.0
Release date: 2025-01-29
Added
- Kitchen Sink section on ReadTheDocs
- Source code links for interfaces in ReadTheDocs < example >
PlayDriver.delete_cookiemethodPlayDriver.switch_to_framemethodPlayDriver.switch_to_default_contentmethodLocatorTypeconstants < more info >
Changed
- Breaking: Minimum Playwright version is now 1.48.0
- Breaking:
DriverWrapper.get_inner_window_sizenow returns aSizeobject instead of atuple - Breaking:
DriverWrapper.set_window_sizenow sets the inner window size (affects Selenium only) - Breaking:
Box.get_image_cut_boxnow accepts aSizeobject for thesizeargument and returns aBoxobject PlayDriver.get_inner_window_sizenow retrievespage.viewport_sizeinstead of using a custom JavaScript script- Improved error logging for
Element: Selector output has been adjusted Elementrepresentation:locator_typeis now part oflocator- Reduced exception inheritance in
VisualComparison - Selenium & Appium error logging
- Improved most docstrings
Fixed
Element.wait_for_valuenow correctly handles an emptyexpected_valueargumentElement.wait_for_textnow correctly handles an emptyexpected_textargumentElement.valuenow returns an empty string instead ofNone
Removed
- Breaking: Removed
Locator.loc_typeattribute/argument < how to provide locator type > - Breaking: Removed
CutBoxdataclass < use Box instead >
Reworked
- Unified selector synchronization methods across all frameworks
- Improved automatic locator type detection