optional and conditional feature was useful
My companies usecase is to go to pages such as status.okta.com and status.office265.com and use the image verification to verify that the service is up or not. This is not possible with text verification.
In all our cases I use it to replicate a user browsing a site in order to test response of certain components - I like the waterfall charting, it can be very useful. On one occasion we had an externally hosted web app that our users were complaining about response time during certain times. After their extensive diagnosis by their support team they pointed the finger in our direction as the cause so I setup a browse to the site every 15 minutes in WPM and several days later presented them with the statistics that proved all was good to the point of entering data into their form and the delay was in their response to the queries, proving the issue was between the app and their database - I had a smug grin on my face that day I can tell you! The image match is useful and just the ease of being able to record logins.
Very handy for checking when items come back into stock on the Thwack store!
one customer was using the conditional blocks for password conditions that needed random characters from your password.
Conditional blocks - We use these to account for things like a password expiration warning popup.
There also needs to be a way to ignore certificate warnings. It won't even attempt to record if it detects a certificate error.
These are features that would make our lives so much easier and help make WPM a better competitor in the synthetic monitoring space.
Conditional steps - very useful for dynamic pages "if <locators> is found then do <action> (with configurable timeout to wait for the locators object)
- wait for page to load (with configurable timeout)
- wait for CSS element (with configurable timeout)
- 3rd party filter - filter out requests to URL containing <text>
- resources <filter out .jpg .gif. png etc etc> same as above, really.
Nice to haves:
- Fall back locators? - if an locators is not found try to locate alternate fall back locators
- Show locators in the editor.