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, @Nullable 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
public abstract org.openqa.selenium.WebElement getWebElement() -
getSearchCriteria
-
setAlias
-
getAlias
-
description
-
toString
-
find
-
findAll
- Throws:
IndexOutOfBoundsException
-
createElementNotFoundError
public ElementNotFound createElementNotFoundError(WebElementCondition condition, @Nullable Throwable cause) -
getSelector
-
checkCondition
-
findAndAssertElementIsVisible
public org.openqa.selenium.WebElement findAndAssertElementIsVisible() -
findAndAssertElementIsInteractable
public org.openqa.selenium.WebElement findAndAssertElementIsInteractable()Asserts that returned element can be interacted with.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
-
findAndAssertElementIsClickable
public org.openqa.selenium.WebElement findAndAssertElementIsClickable()Asserts that returned element is enabled and can be interacted with.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
-
findAndAssertElementIsEditable
public org.openqa.selenium.WebElement findAndAssertElementIsEditable()Asserts that returned element is editable.- Returns:
- element or throws ElementShould/ElementShouldNot exceptions
-