Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.cvut.fel.still.sqa.page_objects;
- import com.lazerycode.selenium.util.Query;
- import org.openqa.selenium.By;
- import org.openqa.selenium.WebDriver;
- import org.openqa.selenium.remote.RemoteWebDriver;
- import java.net.MalformedURLException;
- public class GoogleHomePage extends BasePage {
- private Query searchBar = new Query(By.name("q"), driver);
- private Query googleSearch = new Query(By.name("btnK"), driver);
- private Query imFeelingLucky = new Query(By.name("btnI"), driver);
- public GoogleHomePage(RemoteWebDriver driver) throws MalformedURLException {
- super(driver);
- }
- public static GoogleHomePage goTo(String baseUrl, RemoteWebDriver driver) throws MalformedURLException {
- driver.get(baseUrl);
- GoogleHomePage googleHomePage = new GoogleHomePage(driver);
- return googleHomePage;
- }
- public GoogleHomePage enterSearchTerm(String searchTerm) {
- searchBar.findWebElement().clear();
- searchBar.findWebElement().sendKeys(searchTerm);
- return this;
- }
- public GoogleHomePage submitSearch() {
- googleSearch.findWebElement().submit();
- return this;
- }
- public void getLucky() {
- imFeelingLucky.findWebElement().click();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement