package com.algocrafts.chapter3;
import com.algocrafts.selectors.LinkText;
import com.algocrafts.selectors.Xpath;
import com.algocrafts.selenium.Browser;
import java.util.stream.Stream;
public class TicketflyPage {
private final Browser browser;
private final String url = "http://www.ticketfly.com";
public TicketflyPage(Browser<?> browser) {
this.browser = browser;
}
public void open() {
browser.get(url);
}
public void changeLocation(LinkText first, LinkText second) { //<1>
Stream.of(LinkText.CHANGE_LOCATION, first, second).forEach( //<2>
linkText -> browser.untilFound(linkText).click());
}
public String currentLocation() { //<3>
return browser.untilFound(Xpath.LOCATION).getText();
}
}