Package com.codeborne.selenide.impl
Class ElementFinder
- java.lang.Object
-
- com.codeborne.selenide.impl.WebElementSource
-
- com.codeborne.selenide.impl.ElementFinder
-
@ParametersAreNonnullByDefault public class ElementFinder extends WebElementSource
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ElementNotFoundcreateElementNotFoundError(Condition condition, java.lang.Throwable lastError)Driverdriver()SelenideElementfind(SelenideElement proxy, java.lang.Object arg, int index)java.util.List<org.openqa.selenium.WebElement>findAll()java.lang.StringgetSearchCriteria()org.openqa.selenium.WebElementgetWebElement()java.lang.StringtoString()static SelenideElementwrap(Driver driver, WebElementSource parent, org.openqa.selenium.By criteria, int index)static <T extends SelenideElement>
Twrap(Driver driver, java.lang.Class<T> clazz, WebElementSource parent, org.openqa.selenium.By criteria, int index)static SelenideElementwrap(Driver driver, java.lang.String cssSelector, int index)static SelenideElementwrap(Driver driver, org.openqa.selenium.By criteria)static <T extends SelenideElement>
Twrap(java.lang.Class<T> clazz, WebElementSource element)-
Methods inherited from class com.codeborne.selenide.impl.WebElementSource
checkCondition, description, findAndAssertElementIsInteractable, getAlias, getSelector, setAlias
-
-
-
-
Method Detail
-
wrap
@CheckReturnValue @Nonnull public static SelenideElement wrap(Driver driver, java.lang.String cssSelector, int index)
-
wrap
@CheckReturnValue @Nonnull public static SelenideElement wrap(Driver driver, org.openqa.selenium.By criteria)
-
wrap
@CheckReturnValue @Nonnull public static SelenideElement wrap(Driver driver, @Nullable WebElementSource parent, org.openqa.selenium.By criteria, int index)
-
wrap
@CheckReturnValue @Nonnull public static <T extends SelenideElement> T wrap(Driver driver, java.lang.Class<T> clazz, @Nullable WebElementSource parent, org.openqa.selenium.By criteria, int index)
-
wrap
@CheckReturnValue @Nonnull public static <T extends SelenideElement> T wrap(java.lang.Class<T> clazz, WebElementSource element)
-
find
@CheckReturnValue @Nonnull public SelenideElement find(SelenideElement proxy, java.lang.Object arg, int index)
- Overrides:
findin classWebElementSource
-
driver
@CheckReturnValue @Nonnull public Driver driver()
- Specified by:
driverin classWebElementSource
-
getWebElement
@CheckReturnValue @Nonnull public org.openqa.selenium.WebElement getWebElement() throws org.openqa.selenium.NoSuchElementException, java.lang.IndexOutOfBoundsException- Specified by:
getWebElementin classWebElementSource- Throws:
org.openqa.selenium.NoSuchElementExceptionjava.lang.IndexOutOfBoundsException
-
findAll
@CheckReturnValue @Nonnull public java.util.List<org.openqa.selenium.WebElement> findAll() throws org.openqa.selenium.NoSuchElementException, java.lang.IndexOutOfBoundsException- Overrides:
findAllin classWebElementSource- Throws:
org.openqa.selenium.NoSuchElementExceptionjava.lang.IndexOutOfBoundsException
-
createElementNotFoundError
@CheckReturnValue @Nonnull public ElementNotFound createElementNotFoundError(Condition condition, java.lang.Throwable lastError)
- Overrides:
createElementNotFoundErrorin classWebElementSource
-
getSearchCriteria
@CheckReturnValue @Nonnull public java.lang.String getSearchCriteria()
- Specified by:
getSearchCriteriain classWebElementSource
-
toString
@CheckReturnValue @Nonnull public java.lang.String toString()
- Overrides:
toStringin classWebElementSource
-
-