9 best Java UI Testing libraries in 2025
by marketing.admin@openweaver.com Updated: Mar 11, 2023
Guide Kit
When testing something in software, the first thing that comes to mind is unit testing. But UI testing is also a very important thing. It allows you to test your application as a whole and not only its parts. Java UI testing libraries are used to test Java user interface. These libraries are a set of classes and methods that support executing a test on an application's user interface. The Top 11 Java UI Testing Open Source Projects are the following including selenide - Concise UI Tests with Java; FluentLenium - mobile automation framework which extends Selenium; video-recorder-java - library allows easily record video of your UI tests.
FluentLeniumby FluentLenium
FluentLenium is a web & mobile automation framework which extends Selenium to write reliable and resilient UI functional tests. This framework is React ready. Written and maintained by people who are automating browser-based tests on a daily basis.
FluentLeniumby FluentLenium
Java
845
Version:v6.0.0
License: Others (Non-SPDX)
KataSuperHeroesAndroidby Karumi
Super Heroes Kata for Android Developers. The main goal is to practice UI Testing.
KataSuperHeroesAndroidby Karumi
Java
683
Version:Current
License: Permissive (Apache-2.0)
video-recorder-javaby SergeyPirogov
This library allows easily record video of your UI tests by just putting couple annotations.
video-recorder-javaby SergeyPirogov
Java
183
Version:v2.0
License: Permissive (MIT)
jdi-lightby jdi-testing
Powerful Framework for UI Automation Testing on Java
jdi-lightby jdi-testing
Java
98
Version:1.4.11
License: Permissive (MIT)
WebAndAppUITestingby quanqinle
UI automated testing framework (and examples), suitable for Web, Android, iOS, H5, and supports Android performance testing. UI自动化测试框架(及示例),适用于Web、Android、iOS、H5,并支持android性能数据的收集
WebAndAppUITestingby quanqinle
Java
64
Version:Current
License: Strong Copyleft (GPL-3.0)
wikipedia-selenideby wikipedia-qa
Tests for Wikipedia web and mobile applications (using Selenide + Appium + JUnit5)
wikipedia-selenideby wikipedia-qa
Java
9
Version:Current
License: Permissive (MIT)
selenide-junit5-archetypeby selenide
Maven Archetype for a Selenide tests with JUnit 5
selenide-junit5-archetypeby selenide
Java
5
Version:1.1.0
License: Permissive (MIT)
test-automation-boilerplateby Tahanima
Ready to use UI Test Automation Architecture using Java and Selenium WebDriver
test-automation-boilerplateby Tahanima
Java
2
Version:Current
License: Permissive (MIT)