package com.algocrafts.converters;
import com.algocrafts.locators.ElementLocator;
import com.algocrafts.selenium.Element;
import com.algocrafts.selenium.Locator;
import static com.algocrafts.selectors.TagName.A;
public enum GetText implements Locator<Element, String> {
CHECKED {
@Override
public String locate(Element input) {
return input.getAttribute("checked");
}
},
VALUE {
@Override
public String locate(Element input) {
return input.getAttribute("value");
}
},
SRC {
@Override
public String locate(Element input) {
return input.getAttribute("src");
}
},
TEXT {
@Override
public String locate(Element input) {
return input.getText();
}
},
LINK_TEXT {
@Override
public String locate(Element input) {
return new ElementLocator<Element>(A).andThen(TEXT).locate(input);
}
}
}