public interface SearchContext
Modifier and Type | Method and Description |
---|---|
java.util.Optional<Element> |
findElementByClassName(java.lang.String className)
Returns the first
Element object found in the current search context by the given
className . |
java.util.Optional<Element> |
findElementByCssSelector(java.lang.String cssSelector)
Returns the first
Element object found in the current search context by the given
cssSelector . |
java.util.Optional<Element> |
findElementById(java.lang.String id)
Returns the first
Element object found in the current search context by the given
id . |
java.util.Optional<Element> |
findElementByName(java.lang.String name)
Returns the first
Element object found in the current search context by the given
name . |
java.util.Optional<Element> |
findElementByTagName(java.lang.String tagName)
Returns the first
Element object found in the current search context by the given
tagName . |
java.util.List<Element> |
findElementsByClassName(java.lang.String className)
Returns an immutable list of the
Element objects found in the current search context
by the given className . |
java.util.List<Element> |
findElementsByCssSelector(java.lang.String cssSelector)
Returns an immutable list of the
Element objects found in the current search context
by the given cssSelector . |
java.util.List<Element> |
findElementsById(java.lang.String id)
Returns an immutable list of the
Element objects found in the current search context
by the given id . |
java.util.List<Element> |
findElementsByName(java.lang.String name)
Returns an immutable list of the
Element objects found in the current search context
by the given name . |
java.util.List<Element> |
findElementsByTagName(java.lang.String tagName)
Returns an immutable list of the
Element objects found in the current search context
by the given tagName . |
java.util.List<Element> findElementsByClassName(java.lang.String className)
Element
objects found in the current search context
by the given className
. Returns an empty list if no elements were found.className
- a string that represents the class attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given className
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.List<Element> findElementsByCssSelector(java.lang.String cssSelector)
Element
objects found in the current search context
by the given cssSelector
. Returns an empty list if no elements were found.cssSelector
- a string that represents the CSS selectorjava.lang.IllegalArgumentException
- if the given cssSelector
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.List<Element> findElementsById(java.lang.String id)
Element
objects found in the current search context
by the given id
. Returns an empty list if no elements were found.id
- a string that represents the id attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given id
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.List<Element> findElementsByName(java.lang.String name)
Element
objects found in the current search context
by the given name
. Returns an empty list if no elements were found.name
- a string that represents the name attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given name
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.List<Element> findElementsByTagName(java.lang.String tagName)
Element
objects found in the current search context
by the given tagName
. Returns an empty list if no elements were found.tagName
- a string that represents the tag name of the HTML elementjava.lang.IllegalArgumentException
- if the given tagName
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.Optional<Element> findElementByClassName(java.lang.String className)
Element
object found in the current search context by the given
className
. Returns an empty Optional
if no element was found.className
- a string that represents the class attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given className
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.Optional<Element> findElementByCssSelector(java.lang.String cssSelector)
Element
object found in the current search context by the given
cssSelector
. Returns an empty Optional
if no element was found.cssSelector
- a string that represents the CSS selectorjava.lang.IllegalArgumentException
- if the given cssSelector
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.Optional<Element> findElementById(java.lang.String id)
Element
object found in the current search context by the given
id
. Returns an empty Optional
if no element was found.id
- a string that represents the id attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given id
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.Optional<Element> findElementByName(java.lang.String name)
Element
object found in the current search context by the given
name
. Returns an empty Optional
if no element was found.name
- a string that represents the name attribute of the HTML elementjava.lang.IllegalArgumentException
- if the given name
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closedjava.util.Optional<Element> findElementByTagName(java.lang.String tagName)
Element
object found in the current search context by the given
tagName
. Returns an empty Optional
if no element was found.tagName
- a string that represents the tag name of the HTML elementjava.lang.IllegalArgumentException
- if the given tagName
is emptyjava.lang.IllegalStateException
- when the document this instance belongs to is closed