Package com.crawljax.util
Class ElementResolver
- java.lang.Object
-
- com.crawljax.util.ElementResolver
-
public class ElementResolver extends Object
Finds and checks elements.
-
-
Field Summary
Fields Modifier and Type Field Description private EmbeddedBrowserbrowserprivate Eventableeventableprivate static org.slf4j.LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description ElementResolver(Eventable eventable, EmbeddedBrowser browser)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequivalent(Element otherElement, boolean logging)Comparator against other element.Stringresolve()Stringresolve(boolean logging)
-
-
-
Field Detail
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
browser
private final EmbeddedBrowser browser
-
eventable
private final Eventable eventable
-
-
Constructor Detail
-
ElementResolver
public ElementResolver(Eventable eventable, EmbeddedBrowser browser)
Constructor.- Parameters:
eventable- Eventable.browser- The browser.
-
-
Method Detail
-
resolve
public String resolve()
- Returns:
- equivalent xpath of element equivalent to Eventable
-
resolve
public String resolve(boolean logging)
- Parameters:
logging- Whether to do logging.- Returns:
- equivalent xpath of element equivalent to Eventable or an empty string if the DOM cannot be read.
-
equivalent
public boolean equivalent(Element otherElement, boolean logging)
Comparator against other element.- Parameters:
otherElement- The other element.logging- Whether to do logging.- Returns:
- Whether the elements are equal.
-
-