Andrei Solntsev: Selenide: Easy Automated Rests for Mobile & Web in Java
summary
Selenide is a Java testing library built on Selenium that claims to cut boilerplate and make UI tests noticeably more stable by providing smart waiting (default 4s), concise APIs like $ and $$ selectors, and built‑in checks so assertions read like “element should be visible.” It bundles automatic screenshots + HTML on failure, file upload/download helpers, Allure reporting, and cross‑platform locators that reuse page objects for web, Android and iOS via Appium mobile support. It runs locally by default, also supports Selenium Grid, Selenoid and cloud providers with extra config.
AI-written summary · about
chapters (18)
- 0:00Selenide introduction
- 1:52What is Selenide
- 4:23Basic Selenide test
- 9:47Selenide vs Selenium
- 11:57Smart waits in Selenide
- 14:48Error messages and screenshots
- 16:15Working with collections of elements
- 18:02Advanced Selenide locators
- 20:14Finding by text/attributes
- 23:05Parent/closest elements
- 24:10Built-in test reports
- 26:41File upload/download
- 29:47URL/clipboard checks
- 30:51Page objects in Selenide
- 31:57Mobile tests with Selenide
- 34:10Cloud test execution
- 38:24Live test demo
- 40:14Q&A
related talks
39mSelenide: Make Java UI Tests Great Again!
56mThreesome: Selenide for Web, Android and iOS
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
45mSelenide & KISS-Driven-Development – UI Test Automation Made Simple
40mExtending open-source libraries on the example of Selenide & Selenium
44mSelenoid: Ditch Selenium Server! Part 2
47mSelenoid: Ditch Selenium Server! Part 1
