Extending open-source libraries on the example of Selenide & Selenium
summary
Shows how to make every part of a Java testing library replaceable using Java ServiceLoader, concrete plugin code and build-time metadata. Demonstrates Selenide plugins including a full-size screenshots implementation that uses Chrome DevTools Protocol and works in failing-test screenshots, Solenoid and Appium adapters, and a custom HttpClientFactory for Selenium that shortens the historic three‑hour (now three‑minute) HTTP timeout — an 11 ms experiment proves the override path and reveals Selenium’s annotation- and property-based quirks.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:52Agenda
- 3:09Selenium Test
- 5:30Selenite
- 6:02Selenite Demo Code
- 23:33Selenite for Mobile Applications
- 30:23Summary of Selenium
related talks
44mAndrei Solntsev: Selenide: Easy Automated Rests for Mobile & Web in Java
39mSelenide: Make Java UI Tests Great Again!
45mSelenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 1
47mSelenide101 – Getting up and running with real web tests (Alexei Vinogradov, Germany), part 2
44mMasterclass: Chrome Developer Tools with Selenoid/Moon
45mSelenide & KISS-Driven-Development – UI Test Automation Made Simple
44mSelenoid: Ditch Selenium Server! Part 2
56mThreesome: Selenide for Web, Android and iOS
