package com.algocrafts.selectors; import org.openqa.selenium.By; import java.util.function.Supplier; import static org.openqa.selenium.By.partialLinkText; /** * This enum is a Supplier of ByPartialLinkText from Selenium By API. */ public enum PartialLinkText implements Supplier<By> { UI_DATEPICKER_CLOSE("ui-datepicker-close"); private final By by; PartialLinkText(String id) { this.by = partialLinkText(id); } /** * @return the by instance variable which is a ByPartialLinkText. */ @Override public By get() { return by; } @Override public String toString() { return by.toString(); } }