Package net.serenitybdd.core.pages
Interface WebElementFacade
- All Superinterfaces:
ConfigurableTimeouts
,io.appium.java_client.FindsByAccessibilityId
,io.appium.java_client.FindsByAndroidUIAutomator
,io.appium.java_client.FindsByFluentSelector
,org.openqa.selenium.interactions.Locatable
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.WebElement
,WebElementState
,org.openqa.selenium.WrapsElement
- All Known Subinterfaces:
WebElementFacade
,WidgetObject
- All Known Implementing Classes:
WebElementFacadeImpl
,WebElementFacadeImpl
,WebElementFacadeStub
,WidgetObjectImpl
,WrappedWebElementFacadeImpl
public interface WebElementFacade extends org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement, WebElementState, org.openqa.selenium.interactions.Locatable, ConfigurableTimeouts, io.appium.java_client.FindsByAccessibilityId, io.appium.java_client.FindsByAndroidUIAutomator
-
Method Summary
Modifier and Type Method Description <T extends WebElementFacade>
Tand()
Convenience method to chain method calls more fluently.void
clear()
void
click()
Wait for an element to be visible and enabled, and then click on it.void
click(ClickStrategy clickStrategy)
boolean
containsElements(java.lang.String xpathOrCssSelector)
boolean
containsElements(org.openqa.selenium.By selector)
FluentDropdownDeselect
deselect()
<T extends WebElementFacade>
TdeselectAll()
<T extends WebElementFacade>
TdeselectByIndex(int indexValue)
<T extends WebElementFacade>
TdeselectByValue(java.lang.String value)
<T extends WebElementFacade>
TdeselectByVisibleText(java.lang.String label)
<T extends WebElementFacade>
Tfind(org.openqa.selenium.By bySelector)
<T extends WebElementFacade>
TfindBy(java.lang.String xpathOrCssSelector)
<T extends WebElementFacade>
TfindBy(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
<T extends WebElementFacade>
TfindBy(org.openqa.selenium.By selector)
java.lang.String
getAttribute(java.lang.String name)
org.openqa.selenium.WebElement
getElement()
java.lang.String
getFirstSelectedOptionValue()
java.lang.String
getFirstSelectedOptionVisibleText()
long
getImplicitTimeoutInMilliseconds()
java.util.List<java.lang.String>
getSelectedValues()
java.util.List<java.lang.String>
getSelectedVisibleTexts()
java.util.List<java.lang.String>
getSelectOptions()
java.lang.String
getText()
java.lang.String
getTextContent()
java.lang.String
getValue()
boolean
hasClass(java.lang.String cssClassName)
boolean
isDisabled()
FluentDropdownSelect
select()
<T extends WebElementFacade>
TselectByIndex(int indexValue)
<T extends WebElementFacade>
TselectByValue(java.lang.String value)
<T extends WebElementFacade>
TselectByVisibleText(java.lang.String label)
void
setWindowFocus()
void
shouldContainElements(java.lang.String xpathOrCssSelector)
void
shouldContainElements(org.openqa.selenium.By selector)
<T extends WebElementFacade>
Tthen()
Convenience method to chain method calls more fluently.<T extends WebElementFacade>
Tthen(java.lang.String xpathOrCssSelector)
<T extends WebElementFacade>
Tthen(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
<T extends WebElementFacade>
Tthen(org.openqa.selenium.By bySelector)
<T extends WebElementFacade>
TthenFind(java.lang.String xpathOrCssSelector)
<T extends WebElementFacade>
TthenFind(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
ListOfWebElementFacades
thenFindAll(java.lang.String xpathOrCssSelector)
ListOfWebElementFacades
thenFindAll(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)
ListOfWebElementFacades
thenFindAll(org.openqa.selenium.By selector)
java.lang.String
toString()
<T extends WebElementFacade>
Ttype(java.lang.CharSequence... keysToSend)
Type a value into a field, making sure that the field is empty first.<T extends WebElementFacade>
TtypeAndEnter(java.lang.String value)
Type a value into a field and then press Enter, making sure that the field is empty first.<T extends WebElementFacade>
TtypeAndTab(java.lang.String value)
Type a value into a field and then press TAB, making sure that the field is empty first.org.openqa.selenium.support.ui.Wait<org.openqa.selenium.WebDriver>
waitForCondition()
<T extends WebElementFacade>
TwaitUntilClickable()
<T extends WebElementFacade>
TwaitUntilDisabled()
<T extends WebElementFacade>
TwaitUntilEnabled()
<T extends WebElementFacade>
TwaitUntilNotVisible()
<T extends WebElementFacade>
TwaitUntilPresent()
<T extends WebElementFacade>
TwaitUntilVisible()
<T extends WebElementFacade>
TwithTimeoutOf(int timeout, java.time.temporal.TemporalUnit unit)
<T extends WebElementFacade>
TwithTimeoutOf(int timeout, java.util.concurrent.TimeUnit unit)
Deprecated.<T extends WebElementFacade>
TwithTimeoutOf(java.time.Duration duration)
Methods inherited from interface net.thucydides.core.webdriver.ConfigurableTimeouts
getCurrentImplicitTimeout, resetTimeouts, setImplicitTimeout
Methods inherited from interface io.appium.java_client.FindsByAccessibilityId
findElementByAccessibilityId, findElementsByAccessibilityId
Methods inherited from interface io.appium.java_client.FindsByAndroidUIAutomator
findElementByAndroidUIAutomator, findElementsByAndroidUIAutomator
Methods inherited from interface io.appium.java_client.FindsByFluentSelector
findElement, findElements
Methods inherited from interface org.openqa.selenium.interactions.Locatable
getCoordinates
Methods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAs
Methods inherited from interface org.openqa.selenium.WebElement
findElement, findElements, getCssValue, getLocation, getRect, getSize, getTagName, isDisplayed, isEnabled, isSelected, sendKeys, submit
Methods inherited from interface net.serenitybdd.core.pages.WebElementState
containsOnlyText, containsSelectOption, containsText, containsValue, expect, getSelectedValue, getSelectedVisibleTextValue, getTextValue, hasFocus, isClickable, isCurrentlyEnabled, isCurrentlyVisible, isEnabled, isPresent, isSelected, isVisible, shouldBeCurrentlyVisible, shouldBeEnabled, shouldBePresent, shouldBeVisible, shouldContainOnlyText, shouldContainSelectedOption, shouldContainText, shouldNotBeCurrentlyVisible, shouldNotBeEnabled, shouldNotBePresent, shouldNotBeVisible, shouldNotContainText
Methods inherited from interface org.openqa.selenium.WrapsElement
getWrappedElement
-
Method Details
-
then
-
thenFind
-
then
<T extends WebElementFacade> T then(java.lang.String xpathOrCssSelector, java.lang.Object... arguments) -
thenFind
<T extends WebElementFacade> T thenFind(java.lang.String xpathOrCssSelector, java.lang.Object... arguments) -
findBy
-
findBy
<T extends WebElementFacade> T findBy(java.lang.String xpathOrCssSelector, java.lang.Object... arguments) -
thenFindAll
-
thenFindAll
ListOfWebElementFacades thenFindAll(java.lang.String xpathOrCssSelector, java.lang.Object... arguments) -
findBy
-
find
-
then
-
getAttribute
java.lang.String getAttribute(java.lang.String name)- Specified by:
getAttribute
in interfaceorg.openqa.selenium.WebElement
-
thenFindAll
-
getImplicitTimeoutInMilliseconds
long getImplicitTimeoutInMilliseconds() -
withTimeoutOf
@Deprecated <T extends WebElementFacade> T withTimeoutOf(int timeout, java.util.concurrent.TimeUnit unit)Deprecated. -
withTimeoutOf
-
withTimeoutOf
-
and
Convenience method to chain method calls more fluently. -
then
Convenience method to chain method calls more fluently. -
getSelectOptions
java.util.List<java.lang.String> getSelectOptions()- Specified by:
getSelectOptions
in interfaceWebElementState
-
getFirstSelectedOptionVisibleText
java.lang.String getFirstSelectedOptionVisibleText() -
getSelectedVisibleTexts
java.util.List<java.lang.String> getSelectedVisibleTexts() -
getFirstSelectedOptionValue
java.lang.String getFirstSelectedOptionValue() -
getSelectedValues
java.util.List<java.lang.String> getSelectedValues() -
type
Type a value into a field, making sure that the field is empty first.- Parameters:
keysToSend
-
-
typeAndEnter
Type a value into a field and then press Enter, making sure that the field is empty first.- Parameters:
value
-
-
typeAndTab
Type a value into a field and then press TAB, making sure that the field is empty first. This currently is not supported by all browsers, notably Firefox.- Parameters:
value
-
-
setWindowFocus
void setWindowFocus() -
select
FluentDropdownSelect select() -
deselect
FluentDropdownDeselect deselect() -
deselectAll
-
deselectByVisibleText
-
deselectByValue
-
deselectByIndex
-
selectByVisibleText
-
selectByValue
-
selectByIndex
-
waitUntilVisible
-
waitUntilPresent
-
waitForCondition
org.openqa.selenium.support.ui.Wait<org.openqa.selenium.WebDriver> waitForCondition() -
waitUntilNotVisible
-
getValue
java.lang.String getValue()- Specified by:
getValue
in interfaceWebElementState
-
getText
java.lang.String getText()- Specified by:
getText
in interfaceorg.openqa.selenium.WebElement
- Specified by:
getText
in interfaceWebElementState
-
getTextContent
java.lang.String getTextContent() -
isDisabled
boolean isDisabled()- Specified by:
isDisabled
in interfaceWebElementState
-
waitUntilEnabled
-
waitUntilClickable
-
waitUntilDisabled
-
click
void click()Wait for an element to be visible and enabled, and then click on it.- Specified by:
click
in interfaceorg.openqa.selenium.WebElement
-
click
-
clear
void clear()- Specified by:
clear
in interfaceorg.openqa.selenium.WebElement
-
toString
java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
containsElements
boolean containsElements(org.openqa.selenium.By selector) -
containsElements
boolean containsElements(java.lang.String xpathOrCssSelector) -
shouldContainElements
void shouldContainElements(org.openqa.selenium.By selector) -
shouldContainElements
void shouldContainElements(java.lang.String xpathOrCssSelector) -
hasClass
boolean hasClass(java.lang.String cssClassName) -
getElement
org.openqa.selenium.WebElement getElement()
-