Five demo apps across banking and insurance — pick your stack and difficulty level
Stable id and data-testid attributes on every element. Ideal for beginners learning Selenium, Playwright, Cypress, UiPath, or Power Automate.
Single-page app built with React 18. Element IDs are randomised on every page load — no data-testid. Forces use of XPath, ARIA roles, text content, or visual selectors.
Single-page app built with AngularJS. Element IDs are randomised on every page load — no data-testid. Deep component nesting adds an extra layer of selector complexity.
Multi-page insurance portal with stable id and data-testid attributes. Covers Policy Management, Claims Processing, and the Customer Portal across 4 insurance types.
Single-page insurance app built with AngularJS 1.8. No stable data-testid attributes — same insurance workflows but with ng-repeat rendered tables and dynamic bindings.