- Now that Actors can be called directly, present-tense aliases have been added for all Actions.
- Some extra indentation left over from The Before Days have finally been removed. Thanks to the eagle-eyes of @bandophahita for noticing them!
- Targets are now able to be created without an explicit name, like
Target().located_by(...)
. A Target created this way will use the locator string to describe itself. You'll be able to save some coding space and reduce repetition! (h/t @bandophahita!) - Now Questions which catch an exception (e.g.
Element
) will store any exceptions which they encounter, which will allow reporting of those caught exceptions. This is particularly useful whenElement
doesn't find the element, so you can inspect the actual exception message. (h/t @bandophahita!)
- Massive improvement in code covered by unit tests! (h/t @bandophahita!)
- Cleanup, dependency updates, and more!
- Added
IsPresent
andIsInvisible
Resolutions, thanks @bandophahita!
- Lots of type hinting improvements to improve your IDE experience. Thanks again, @bandophahita!
In honor of 2sday, how about 2 deploys?
- Fix some issues with dependencies (hopefully), so installing via
screenpy[selenium]
works.
2day is 2sday, by the way. Also I pushed this up at 22:22!
- Broke off from ScreenPy's core library, https://github.com/ScreenPyHQ/screenpy!