selenide/selenide
Concise UI Tests with Java! observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 19
- age_days: 5321
- days_rel: 13
- days_push: 9
- n_releases_24m: 32
Adoption not part of the score
1909 stars · 603 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Selenide is a Java framework for writing concise, easy-to-read and easy-to-maintain automated UI tests, powered by Selenium WebDriver. It provides a fluent API, natural language assertions, automatic browser lifecycle management, screenshots, reports, and built-in handling of AJAX-based applications so testers can focus on business logic.
Use cases
- write automated browser UI tests in Java
- replace verbose Selenium WebDriver boilerplate with a concise fluent API
- test ajax-heavy web applications without flaky timeout handling
- run acceptance and functional tests for web UIs
- test mobile applications via the selenide-appium plugin
- run tests in Selenium Grid or Selenoid containers
- automatically capture screenshots and generate reports on test failures
When to choose
- your team writes UI tests in Java on the JVM and wants stable, readable tests with minimal boilerplate
- you need automatic browser management, screenshots, and reports out of the box
- you want built-in waiting for AJAX and protection against StaleElement exceptions
- you need to test mobile apps or run against Selenium Grid/Selenoid with official plugins
When to avoid
- you need end-to-end tests in a language other than Java or the JVM ecosystem
- you only need API/backend testing without a browser UI
- you prefer writing tests directly against raw Selenium WebDriver with full low-level control
- your project is not JVM-based and cannot use Maven/Gradle dependencies
Facets
framework · maturity active
testing e2e-testing web-framework testing web-development developer-tools jvm cross-platform browser selenium-wrapper ui-test-automation fluent-api browser-testing acceptance-testing page-objects mobile-testing appium screenshot-on-failure test-reports ajax-waiting java-testing automation
4 sources
- readme: https://github.com/selenide/selenide · fetched 2026-08-28 · 8ef98766fda3
- homepage: http://selenide.org · fetched 2026-08-29 · 0cd3fc5b5369
- site_page: https://selenide.org/documentation.html · fetched 2026-08-29 · d25dd507ff1d
- site_page: https://selenide.org/faq.html · fetched 2026-08-29 · 18407e7d0dd9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| selenide/selenide | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="selenide/selenide")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem