org.fluentlenium:fluentlenium-e2e

FluentLenium makes the writing of acceptance testing more easy and in a fluent way using the power of css selectors. Build upon Selenium WebDriver. goTo("http://www.bing.com"); $("#sb_form_q").fill().with("FluentLenium"); $("#sb_form_go").submit(); assertThat(title()).contains("FluentLenium");

License

License

GroupId

GroupId

org.fluentlenium
ArtifactId

ArtifactId

fluentlenium-e2e
Last Version

Last Version

3.6.1
Release Date

Release Date

Type

Type

jar
Description

Description

FluentLenium makes the writing of acceptance testing more easy and in a fluent way using the power of css selectors. Build upon Selenium WebDriver. goTo("http://www.bing.com"); $("#sb_form_q").fill().with("FluentLenium"); $("#sb_form_go").submit(); assertThat(title()).contains("FluentLenium");
Project Organization

Project Organization

FluentLenium

Download fluentlenium-e2e

How to add to project

<!-- https://jarcasting.com/artifacts/org.fluentlenium/fluentlenium-e2e/ -->
<dependency>
    <groupId>org.fluentlenium</groupId>
    <artifactId>fluentlenium-e2e</artifactId>
    <version>3.6.1</version>
</dependency>
// https://jarcasting.com/artifacts/org.fluentlenium/fluentlenium-e2e/
implementation 'org.fluentlenium:fluentlenium-e2e:3.6.1'
// https://jarcasting.com/artifacts/org.fluentlenium/fluentlenium-e2e/
implementation ("org.fluentlenium:fluentlenium-e2e:3.6.1")
'org.fluentlenium:fluentlenium-e2e:jar:3.6.1'
<dependency org="org.fluentlenium" name="fluentlenium-e2e" rev="3.6.1">
  <artifact name="fluentlenium-e2e" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.fluentlenium', module='fluentlenium-e2e', version='3.6.1')
)
libraryDependencies += "org.fluentlenium" % "fluentlenium-e2e" % "3.6.1"
[org.fluentlenium/fluentlenium-e2e "3.6.1"]

Dependencies

compile (4)

Group / Artifact Type Version
org.fluentlenium : fluentlenium-core jar 3.6.1
org.fluentlenium : fluentlenium-testng jar 3.6.1
org.testng : testng jar 6.14.3
org.fluentlenium : fluentlenium-assertj jar 3.6.1

Project Modules

There are no modules declared in this project.

What is FluentLenium ?

Travis Coveralls Javadoc Maven Central Website xscode

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, 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 detail 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.com.

Javadoc

Javadoc is available on fluentlenium.com/javadoc.

Modules summary

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

  • fluentlenium-core: Contains core functionality of FluentLenium, including webdriver configuration, page object support and injection logic.
  • fluentlenium-junit: Provides support for integration with JUnit 4.
  • fluentlenium-junit-jupiter: Provides support for integration with JUnit 5.
  • fluentlenium-testng: Provides support for integration with TestNG.
  • fluentlenium-spock: Provides support for integration with Spock.
  • fluentlenium-spring-testng: Provides support for integration with Spring Test NG
  • fluentlenium-cucumber: Provides support for integration with Cucumber. This may be combined with any of the modules above that are also supported by Cucumber.
  • fluentlenium-assertj: Provides AssertJ assertions for FluentLenium specific objects like FluentWebElement, FluentList and FluentPage.
  • fluentlenium-integration-tests: Integration tests for validating the correctness of FluentLenium features internally.
  • fluentlenium-coverage-report: Creates jacoco test coverage report.
  • fluentlenium-ide-support: Though not an actual Maven module, it contains resources to make working with FluentLenium in the IDE easier.

Contact Us

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

Foo

org.fluentlenium

FluentLenium

Versions

Version
3.6.1
3.6.0