First, you asked
Wouldn't it be possible to inspect and add assertions based on the properties of the underlying widget?
and this is almost
what we do. Instead we surface all the assertable properties of the associated widget locator
. We have tried to support the interesting properties of the widgets in their locators, but clearly there are some we've missed. If you can enumerate the ones that matter for you, we'll be happy to investigate implementing condition factories for them. Incidentally, while you're exploring conditions, you might find this doc to be a good jumping off point:http://downloads.instantiations.com/WindowTesterDoc/integration/latest/docs/html/reference/conditions.html
Next you asked
Is it possible to contribute own Conditions via ExtensionsPoints?
and at the moment there is no way to plug in your one condition factories. As a general rule, we would like to support all the interesting ones in a first class way since what interests you will likely interest someone else. Let us know what's missing and we can see about adding support in. If this is not feasible, let's explore a plug-in story next.
Thanks for the inquiries!