9 best Java UI Testing libraries in 2024
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)