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.voidclear()voidclick()Wait for an element to be visible and enabled, and then click on it.voidclick(ClickStrategy clickStrategy)booleancontainsElements(java.lang.String xpathOrCssSelector)booleancontainsElements(org.openqa.selenium.By selector)FluentDropdownDeselectdeselect()<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.StringgetAttribute(java.lang.String name)org.openqa.selenium.WebElementgetElement()java.lang.StringgetFirstSelectedOptionValue()java.lang.StringgetFirstSelectedOptionVisibleText()longgetImplicitTimeoutInMilliseconds()java.util.List<java.lang.String>getSelectedValues()java.util.List<java.lang.String>getSelectedVisibleTexts()java.util.List<java.lang.String>getSelectOptions()java.lang.StringgetText()java.lang.StringgetTextContent()java.lang.StringgetValue()booleanhasClass(java.lang.String cssClassName)booleanisDisabled()FluentDropdownSelectselect()<T extends WebElementFacade>
TselectByIndex(int indexValue)<T extends WebElementFacade>
TselectByValue(java.lang.String value)<T extends WebElementFacade>
TselectByVisibleText(java.lang.String label)voidsetWindowFocus()voidshouldContainElements(java.lang.String xpathOrCssSelector)voidshouldContainElements(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)ListOfWebElementFacadesthenFindAll(java.lang.String xpathOrCssSelector)ListOfWebElementFacadesthenFindAll(java.lang.String xpathOrCssSelector, java.lang.Object... arguments)ListOfWebElementFacadesthenFindAll(org.openqa.selenium.By selector)java.lang.StringtoString()<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, setImplicitTimeoutMethods inherited from interface io.appium.java_client.FindsByAccessibilityId
findElementByAccessibilityId, findElementsByAccessibilityIdMethods inherited from interface io.appium.java_client.FindsByAndroidUIAutomator
findElementByAndroidUIAutomator, findElementsByAndroidUIAutomatorMethods inherited from interface io.appium.java_client.FindsByFluentSelector
findElement, findElementsMethods inherited from interface org.openqa.selenium.interactions.Locatable
getCoordinatesMethods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAsMethods inherited from interface org.openqa.selenium.WebElement
findElement, findElements, getCssValue, getLocation, getRect, getSize, getTagName, isDisplayed, isEnabled, isSelected, sendKeys, submitMethods 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, shouldNotContainTextMethods 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:
getAttributein 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:
getSelectOptionsin 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:
getValuein interfaceWebElementState
-
getText
java.lang.String getText()- Specified by:
getTextin interfaceorg.openqa.selenium.WebElement- Specified by:
getTextin interfaceWebElementState
-
getTextContent
java.lang.String getTextContent() -
isDisabled
boolean isDisabled()- Specified by:
isDisabledin interfaceWebElementState
-
waitUntilEnabled
-
waitUntilClickable
-
waitUntilDisabled
-
click
void click()Wait for an element to be visible and enabled, and then click on it.- Specified by:
clickin interfaceorg.openqa.selenium.WebElement
-
click
-
clear
void clear()- Specified by:
clearin interfaceorg.openqa.selenium.WebElement
-
toString
java.lang.String toString()- Overrides:
toStringin 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()
-