A lot of things changed since the 1.9.0 release. Beside a lot of bugfixes, functionally, these would be the highlights:
use_window, and the
Windowselector. It is possible now not only to switch to windows by their given title, but also wait for them to open, like with everything else in Germanium:
# we switched to the Login window, so we can use
# now regular Germanium APIs
containingwork really well, and searches happen in the context of the current element. For example to find all the tables that have at least three rows:
Point support. Two new classes were added:
Point, and all the mouse operations (
drag_and_drop…) allow also points instead of selectors.
Boxclass receives a selector as an argument, and can fetch points from the element that is matched, allowing also to do simple math on the points. For example to do a click on a canvas element, from its top left + 10,10 px, and to release it on its bottom right - 10,10 px, someone would write:
Clicking also works outside element bounds, for example:
will click 2 pixels to the right of the matched
If you have any issues/feature requests, please don’t hesitate to open an issue on the GitHub project page.
Hope you’ll enjoy it.