Web and Mobile testing with Selenium, JUnit 5, and Docker
summary
Selenium-Jupiter is a JUnit 5 extension that injects real WebDriver and Appium instances, uses WebDriverManager to auto-download drivers, and launches browsers and Android devices inside Docker browsers with VNC and MP4 recording. Tests can reuse browser sessions, run against Sauce Labs or local Docker images, scale to dozens (author reports ~100 on a single machine) and expose a CLI and server for non-Java clients. Android boots slowly (minutes) but recordings and screenshots are produced and tests reliably run.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:59Selenium Jupiter
- 4:20Why Selenium Jupiter
- 6:24JUnit 5 vs Selenium Jupiter
- 9:40Selenium Driver
- 12:06Selenium Options
- 17:21Remote Process
- 25:16Additional features
- 30:35Performance tests
- 33:11Android performance tests
- 35:05Tests and Plates
- 36:19Selenium and Jenkins
- 38:06Jenkins Configuration
- 38:24Commandline interface
- 40:16Selenium Jupiter server
related talks
28mAppium meets Selenium and Docker
38mTest Inside Containers: Dockerize Appium Tests
34mRun your Appium tests using Docker-Android
47mTest Automation with Selenium 5 and Java
48mUsing Docker for Testing Legacy Code
23mAppium Dockerization – From Scratch to Advanced Implementation
43mAutomating the real-user scenarios across multi-apps, & multi-devices
46mTest Automation with Selenium WebDriver, Java, and JUnit
