Test UI with JDI: easy, simple and good (Roman Iovlev, Russian), part 2
summary
JDI is a Selenium-based framework that aims to make UI tests faster and less flaky by combining PageObjects with typified elements, configurable global actions and retries, and a strict/default element search strategy to catch about 90–95% of transient failures. The talk demonstrates concrete features such as extracting domain entities from tables, custom element classes and action hooks, logging/reporting, a demo mode that highlights elements, integrations with TestNG/JUnit/Serenity and mobile/desktop adapters (Sikuli/WinAPI), and a prototype GUI for generating page objects to reduce code and flaky tests.
AI-written summary · about
chapters (6)
- 0:00JDI introduction
- 10:30JDI setup and config
- 17:38Project structure
- 25:26Test organization
- 33:53Multi-platform support
- 38:25JDI advantages
related talks
42mJDI 2.0 in examples, part 1
56mRethink Selenium Best Practices with JDI Light
43mJDI 2.0 in examples, part 2
46mTest Automation with Selenium WebDriver, Java, and JUnit
34mTesting UI Using Intuitive Commands
48mChallenges in UI Automation and How to Solve Them
26mA Robust, Modular UI Automation Framework with WebdriverIO
39mSelenide: Make Java UI Tests Great Again!
