package org.fluentlenium.integration; import org.fluentlenium.core.domain.FluentList; import org.fluentlenium.core.domain.FluentWebElement; import org.fluentlenium.integration.localtest.IntegrationFluentTest; import org.junit.Test; import static org.assertj.core.api.Assertions.assertThat; public class ActionOnListWithBddTest extends IntegrationFluentTest { @Test public void checkFillAction() { goTo(DEFAULT_URL); FluentList input = find("input[type=text]"); input.fill().with("zzz"); assertThat(input.values()).contains("zzz"); } @Test public void checkFillActionOnElement() { goTo(DEFAULT_URL); FluentWebElement input = find("input").first(); input.fill().with("zzz"); assertThat(input.value()).contains("zzz"); } @Test public void checkClearAction() { goTo(DEFAULT_URL); FluentList name = find("#name"); assertThat(name.values()).contains("John"); name.clear(); assertThat(name.values()).contains(""); } @Test public void checkClickAction() { goTo(DEFAULT_URL); FluentList name = find("#linkToPage2"); assertThat(window().title()).contains("Selenium"); name.click(); assertThat(window().title()).isEqualTo("Page 2"); } }