package com.algocrafts.chapter5;
import com.algocrafts.pages.Page;
import com.algocrafts.selenium.Element;
import com.algocrafts.selenium.Locator;
import org.slf4j.Logger;
import static org.slf4j.LoggerFactory.getLogger;
public class Menu {
private static final Logger log = getLogger(Menu.class);
private final Page page;
private final Locator<Page, Element> locator;
public Menu(Page page, Locator<Page, Element> locator) {
this.locator = locator;
this.page = page;
}
public void click() {
Element menu = locator.locate(page);
log.info("clicking [" + menu + "]");
menu.click();
}
@Override
public String toString() {
return locator.toString();
}
}