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