A Robust, Modular UI Automation Framework with WebdriverIO
summary
InterSystems builds a modular UI automation framework on WebdriverIO + Cucumber + TypeScript that runs in CI with Jenkins and Allure and supports its org-wide suites (≈5,000 Selenium tests for data platforms, ≈700 for HealthShare). Core features include constructor-based implicit page validation, a page stack for stateful back/forward navigation, custom commands like get and set universal and set properties for bulk element I/O, and a process-table validator for row/column checks; these reduce common flakiness and let tests navigate and validate reliably.
AI-written summary · about
chapters (11)
- 0:00Start
- 1:28Background
- 2:38Framework Features and Strategies
- 5:29Page Object Layer
- 5:54Business Layer
- 8:58Cucumber
- 11:32Data Structures
- 12:10Implicit Page Validation
- 19:39Data Input and Validation
- 23:59Allure Reports
- 25:09Takeaways
related talks
44mWebdriverIO: The next-gen automation test framework you should know about
48mThe Nuts and Bolts of WebdriverIO
48mChallenges in UI Automation and How to Solve Them
44mAI Driven UI Automation, API Automation and CICD Integration
27mKnowing your automation
29mState of Web Integration Testing
34mTesting UI Using Intuitive Commands
41mDesign Decisions for Perfect JavaScript Testing Framework
