Package com.vaadin.testbench
Interface HasPropertySettersGetters
-
- All Superinterfaces:
org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement
- All Known Subinterfaces:
HasHelper,HasLabel,HasPlaceholder,HasStringValueProperty
- All Known Implementing Classes:
TestBenchElement
public interface HasPropertySettersGetters extends org.openqa.selenium.WebElement
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ObjectgetProperty(String... propertyNames)Gets a JavaScript property of the given element.BooleangetPropertyBoolean(String... propertyNames)Gets a JavaScript property of the given element as a boolean.DoublegetPropertyDouble(String... propertyNames)Gets a JavaScript property of the given element as a double.TestBenchElementgetPropertyElement(String... propertyNames)Gets a JavaScript property of the given element as a DOM element.List<TestBenchElement>getPropertyElements(String... propertyNames)Gets a JavaScript property of the given element as a list of DOM elements.IntegergetPropertyInteger(String... propertyNames)Gets a JavaScript property of the given element as an integer.StringgetPropertyString(String... propertyNames)Gets a JavaScript property of the given element as a string.voidsetProperty(String name, Boolean value)Sets a JavaScript property of the given element.voidsetProperty(String name, Double value)Sets a JavaScript property of the given element.voidsetProperty(String name, Integer value)Sets a JavaScript property of the given element.voidsetProperty(String name, String value)Sets a JavaScript property of the given element.-
Methods inherited from interface org.openqa.selenium.WebElement
clear, click, findElement, findElements, getAccessibleName, getAriaRole, getAttribute, getCssValue, getDomAttribute, getDomProperty, getLocation, getRect, getShadowRoot, getSize, getTagName, getText, isDisplayed, isEnabled, isSelected, sendKeys, submit
-
-
-
-
Method Detail
-
setProperty
void setProperty(String name, String value)
Sets a JavaScript property of the given element.- Parameters:
name- the name of the propertyvalue- the value to set
-
setProperty
void setProperty(String name, Boolean value)
Sets a JavaScript property of the given element.- Parameters:
name- the name of the propertyvalue- the value to set
-
setProperty
void setProperty(String name, Double value)
Sets a JavaScript property of the given element.- Parameters:
name- the name of the propertyvalue- the value to set
-
setProperty
void setProperty(String name, Integer value)
Sets a JavaScript property of the given element.- Parameters:
name- the name of the propertyvalue- the value to set
-
getPropertyString
String getPropertyString(String... propertyNames)
Gets a JavaScript property of the given element as a string.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
getPropertyBoolean
Boolean getPropertyBoolean(String... propertyNames)
Gets a JavaScript property of the given element as a boolean.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
getPropertyElement
TestBenchElement getPropertyElement(String... propertyNames)
Gets a JavaScript property of the given element as a DOM element.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
getPropertyElements
List<TestBenchElement> getPropertyElements(String... propertyNames)
Gets a JavaScript property of the given element as a list of DOM elements.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
getPropertyDouble
Double getPropertyDouble(String... propertyNames)
Gets a JavaScript property of the given element as a double.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
getPropertyInteger
Integer getPropertyInteger(String... propertyNames)
Gets a JavaScript property of the given element as an integer.- Parameters:
propertyNames- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
-
-