package com.algocrafts.chapter3.interfaces;
import com.algocrafts.pages.Page;
import com.algocrafts.selenium.Browser;
import com.algocrafts.selenium.Element;
import com.algocrafts.selenium.SearchScope;
import org.openqa.selenium.By;
public class BaseTicketflyPage implements SearchScope<Page> {
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);
}
@Override
public final void onTimeout() {
browser.save(browser.getTitle());
}
}