Java Clean Architecture Masterclass

Java Clean Architecture MasterclassNov 20-21

Join

FluentLenium End of Lifecycle

Dear all thank you for using FluentLenium for a such long time :) If you are interested to become maintainers of this great project please feel free to contact filipcynarski -> I'm going to officially stop maintaining FluentLenium at the end of this year 2025.

What is FluentLenium ?

FluentLenium CI pipeline Coveralls javadoc Maven Central Website

FluentLenium helps you writing readable, reusable, reliable and resilient UI functional tests for the browser and mobile app.

FluentLenium provides a Java fluent interface to Selenium, and brings some extra features to avoid common issues faced by Selenium users.

FluentLenium is shipped with adapters for JUnit4, JUnit5 , TestNG, Spock , Kotest , Spring TestNG and Cucumber, but it can also be used standalone.

FluentLenium best integrates with AssertJ, but you can also choose to use the assertion framework you want.

FluentLenium can be used to make your mobile Appium tests fluent and easier to maintain.

FluentLenium gives you multiple methods which help you write tests quicker. All those methods are tested daily by commercial regression test suites maintained by project developers.

Quickstart

Quickstart steps are described in deail in our separate documentation section.

Example

public class DuckDuckGoTest extends FluentTest {
    @Test
    public void titleOfDuckDuckGoShouldContainSearchQueryName() {
        goTo("https://duckduckgo.com");
        $("#search_form_input_homepage").fill().with("FluentLenium");
        $("#search_button_homepage").submit();
        assertThat(window().title()).contains("FluentLenium");
    }
}

More detailed FluentLenium examples are available in examples section. Examples include headless Chrome and Firefox, Spring-based framework supporting multiple browsers and much more.

Documentation

Detailed documentation is available on fluentlenium.io.

Javadoc

Javadoc is available on fluentlenium.io/javadoc.

Modules summary

To help you navigate through FluentLenium, here's a short summary about its modules and what support they provide.

Contact Us

If you have any comment, remark or issue, please open an issue on FluentLenium Issue Tracker

Join libs.tech

...and unlock some superpowers

GitHub

We won't share your data with anyone else.