package com.extjs;
import com.algocrafts.converters.FrameLocator;
import com.algocrafts.locators.Locators;
import com.algocrafts.pages.Page;
import com.algocrafts.selenium.Element;
import com.algocrafts.selenium.Locator;
import static com.algocrafts.selectors.LinkText.EXTJS_DATEPICKER_TRIGGER;
public enum TriggerHover implements Locator<Page, Void> {
TRIGGER(
new FrameLocator(1).andThen(Locators.<Page>element(EXTJS_DATEPICKER_TRIGGER))
);
private final Locator<Page, Element> locator;
TriggerHover(Locator<Page, Element> locator) {
this.locator = locator;
}
@Override
public Void locate(Page page) {
locator.andThen(page.mouseOver()).locate(page);
return null;
}
}