- Added
IsPresentResolution, which checks if an element, uh, is present.
- Addressed several issues with the Target class, such as them not appearing as Locators. We had to do some pretty spooky magicks back here, but don't worry; you'll get autocompletion and proper typing!
- Added wrapping around interacting with Playwright Locators to make the error messages a little more readable from a higher level.
- Fixed typing errors with
Enter.the_password. - Fixed typing errors with
Target, or more specifically with_Manipulation, or even more specifically with specifying the types of theargsandkwargswhich are passed on to Playwright's API.
- Added several new Actions:
RefreshThePage,Scroll,Select - Added two new Questions:
BrowserURL,Element - Added a new Resolution:
IsVisible - Added several aliases for the existing Actions, Questions, and Resolutions.
Targetnow also fully supports all Playwright locator methods.
- Enabled multiple Actors to be able to
exitwithout breaking Playwright for each other.
- Added new Action:
SaveScreenshot - Added new Question:
Attribute Targetcan now find things in iframes!
- ScreenPy: Playwright is now standardized with the other ScreenPy projects (thanks, @bandophahita)!
- Made all the user-facing features of ScreenPy: Playwright importable from the root, like the other ScreenPy plugins.
- Added Poetry!
- Added ruff!
- It's nice!!!
- Initial release!