Package com.codeborne.selenide.impl
Class WebElementSource
java.lang.Object
com.codeborne.selenide.impl.WebElementSource
- Direct Known Subclasses:
CollectionElement
,CollectionElementByCondition
,ElementFinder
,JSElementFinder
,LastCollectionElement
,LazyWebElementSnapshot
,WebElementWrapper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
checkCondition
(String prefix, WebElementCondition condition, boolean invert) createElementNotFoundError
(WebElementCondition condition, Throwable cause) abstract Driver
driver()
find
(SelenideElement proxy, Object arg, int index) List<org.openqa.selenium.WebElement>
findAll()
org.openqa.selenium.WebElement
Asserts that returned element is enabled and can be interacted with.org.openqa.selenium.WebElement
Asserts that returned element is editable.org.openqa.selenium.WebElement
Asserts that returned element can be interacted with.org.openqa.selenium.WebElement
getAlias()
abstract String
static org.openqa.selenium.By
getSelector
(Object arg) abstract org.openqa.selenium.WebElement
void
toString()
-
Constructor Details
-
WebElementSource
public WebElementSource()
-
-
Method Details
-
driver
-
getWebElement
@CheckReturnValue @Nonnull public abstract org.openqa.selenium.WebElement getWebElement() -
getSearchCriteria
-
setAlias
-
getAlias
-
description
-
toString
-
find
@CheckReturnValue @Nonnull public SelenideElement find(SelenideElement proxy, Object arg, int index) -
findAll
@CheckReturnValue @Nonnull public List<org.openqa.selenium.WebElement> findAll() throws IndexOutOfBoundsException- Throws:
IndexOutOfBoundsException
-
createElementNotFoundError
@CheckReturnValue @Nonnull public ElementNotFound createElementNotFoundError(WebElementCondition condition, Throwable cause) -
getSelector
-
checkCondition
-
findAndAssertElementIsVisible
@Nonnull @CheckReturnValue public org.openqa.selenium.WebElement findAndAssertElementIsVisible() -
findAndAssertElementIsInteractable
@Nonnull @CheckReturnValue public org.openqa.selenium.WebElement findAndAssertElementIsInteractable()Asserts that returned element can be interacted with.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
-
findAndAssertElementIsClickable
@Nonnull @CheckReturnValue public org.openqa.selenium.WebElement findAndAssertElementIsClickable()Asserts that returned element is enabled and can be interacted with.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
- Since:
- 6.15.0
-
findAndAssertElementIsEditable
@Nonnull @CheckReturnValue public org.openqa.selenium.WebElement findAndAssertElementIsEditable()Asserts that returned element is editable.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
- Since:
- 6.5.0
-