Selenide: Make Java UI Tests Great Again!
summary
Claims that Selenide makes Java UI tests concise and robust by layering a testing API on top of Selenium, providing built on Selenium reliability with faster text-entry hacks, waits by default 4 seconds smart waits for most checks, and automatic screenshots and videos attached on failure plus rich failure messages showing element state. Examples include $ and $$ element APIs, configurable timeouts, video-on-fail, mobile/Appium support, and successful demos of simpler, less flaky tests.
AI-written summary · about
chapters (19)
- 0:00Introduction
- 1:10Java tests migrating to JavaScript
- 3:17Java with good practices
- 4:43Simplify project structure
- 7:39Avoid getters/setters in Java
- 11:07JUnit vs TestNG
- 12:58Eliminate XML suites
- 15:27Stop overengineering frameworks
- 18:58Introducing Selenide
- 20:46Selenium vs Playwright myths
- 22:55Playwright vs Selenide syntax
- 24:19Selenide simplifies UI tests
- 26:47Automatic waiting in Selenide
- 28:55Better error messages
- 31:46Handling collections in Selenide
- 32:49Video recording for debugging
- 34:37Finding elements by text
- 35:43Selenide resources
- 36:04Q&A
related talks
44mAndrei Solntsev: Selenide: Easy Automated Rests for Mobile & Web in Java
45mSelenide & KISS-Driven-Development – UI Test Automation Made Simple
47mSelenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 2
45mSelenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 1
56mThreesome: Selenide for Web, Android and iOS
40mExtending open-source libraries on the example of Selenide & Selenium
37mSelenium In the Enterprise: What went right, what went wrong (so far)
36m3 ways not to use Selenium
