package org.fluentlenium.example.spring.page; import org.fluentlenium.core.FluentPage; import org.fluentlenium.core.annotation.Page; import org.fluentlenium.core.annotation.PageUrl; import org.fluentlenium.core.domain.FluentWebElement; import org.openqa.selenium.support.FindBy; @PageUrl("/") public class MainPage extends FluentPage { @FindBy(css = ".sbibod ") private FluentWebElement searchInputBorder; @FindBy(css = ".gsfi ") private FluentWebElement searchInput; @FindBy(css = "button[name=\"btnG\"]") private FluentWebElement searchButton; @Page private ResultsPage resultsPage; public MainPage typeTextIn() { searchInputBorder.click(); searchInput.write("Something"); return this; } public ResultsPage startSearch() { searchButton.click(); return resultsPage; } }