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:
AccordionElement
,AccordionPanelElement
,AnchorElement
,AppLayoutElement
,AvatarElement
,AvatarGroupElement
,BigDecimalFieldElement
,BoardElement
,ButtonElement
,ChartElement
,CheckboxElement
,CheckboxGroupElement
,ComboBoxElement
,ConfirmDialogElement
,ContextMenuElement
,CookieConsentElement
,CrudElement
,CustomFieldElement
,DashboardElement
,DashboardSectionElement
,DashboardWidgetElement
,DatePickerElement
,DatePickerElement.MonthCalendarElement
,DatePickerElement.OverlayContentElement
,DatePickerElement.WeekdayElement
,DateTimePickerElement
,DescriptionListElement
,DetailsElement
,DialogElement
,DivElement
,DrawerToggleElement
,EmailFieldElement
,EmphasisElement
,FormLayoutElement
,GridElement
,GridProElement
,GridTHTDElement
,GridTHTDElement
,GridTRElement
,GridTRElement
,H1Element
,H2Element
,H3Element
,H4Element
,H5Element
,H6Element
,HorizontalLayoutElement
,HrElement
,IconElement
,ImageElement
,InputTextElement
,IntegerFieldElement
,LabelElement
,ListBoxElement
,ListItemElement
,LoginFormElement
,LoginOverlayElement
,MenuBarElement
,MessageElement
,MessageInputElement
,MessageListElement
,MultiSelectComboBoxElement
,NativeButtonElement
,NativeDetailsElement
,NativeLabelElement
,NativeTableBodyElement
,NativeTableCaptionElement
,NativeTableCellElement
,NativeTableElement
,NativeTableFooterElement
,NativeTableHeaderCellElement
,NativeTableHeaderElement
,NativeTableRowElement
,NotificationElement
,NumberFieldElement
,OrderedListElement
,ParagraphElement
,PasswordFieldElement
,PopoverElement
,PreElement
,ProgressBarElement
,RadioButtonElement
,RadioButtonGroupElement
,RangeInputElement
,RichTextEditorElement
,RowElement
,ScrollerElement
,SelectElement
,SelectElement
,SelectElement.ItemElement
,SideNavElement
,SideNavItemElement
,SpanElement
,SplitLayoutElement
,TabElement
,TabsElement
,TabSheetElement
,TestBenchElement
,TextAreaElement
,TextFieldElement
,TimePickerElement
,TimePickerElement.TimePickerComboBoxElement
,TimePickerElement.TimePickerOverlayElement
,TreeGridElement
,UnorderedListElement
,UploadElement
,VerticalLayoutElement
,VirtualListElement
public interface HasPropertySettersGetters
extends org.openqa.selenium.WebElement
-
Method Summary
Modifier and TypeMethodDescriptiongetProperty
(String... propertyNames) Gets a JavaScript property of the given element.getPropertyBoolean
(String... propertyNames) Gets a JavaScript property of the given element as a boolean.getPropertyDouble
(String... propertyNames) Gets a JavaScript property of the given element as a double.getPropertyElement
(String... propertyNames) Gets a JavaScript property of the given element as a DOM element.getPropertyElements
(String... propertyNames) Gets a JavaScript property of the given element as a list of DOM elements.getPropertyInteger
(String... propertyNames) Gets a JavaScript property of the given element as an integer.getPropertyString
(String... propertyNames) Gets a JavaScript property of the given element as a string.void
setProperty
(String name, Boolean value) Sets a JavaScript property of the given element.void
setProperty
(String name, Double value) Sets a JavaScript property of the given element.void
setProperty
(String name, Integer value) Sets a JavaScript property of the given element.void
setProperty
(String name, String value) Sets a JavaScript property of the given element.Methods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAs
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 Details
-
setProperty
Sets a JavaScript property of the given element.- Parameters:
name
- the name of the propertyvalue
- the value to set
-
setProperty
Sets a JavaScript property of the given element.- Parameters:
name
- the name of the propertyvalue
- the value to set
-
setProperty
Sets a JavaScript property of the given element.- Parameters:
name
- the name of the propertyvalue
- the value to set
-
setProperty
Sets a JavaScript property of the given element.- Parameters:
name
- the name of the propertyvalue
- the value to set
-
getPropertyString
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
- Returns:
- the value of the property
-
getPropertyBoolean
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
- Returns:
- the value of the property
-
getPropertyElement
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
- Returns:
- the value of the property
-
getPropertyElements
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
- Returns:
- the value of the property
-
getPropertyDouble
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
- Returns:
- the value of the property
-
getPropertyInteger
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
- Returns:
- the value of the property
-
getProperty
Gets a JavaScript property of the given element.The return value needs to be cast manually to the correct type.
- Parameters:
propertyNames
- the name of on or more properties, forming a property chain of typeproperty1.property2.property3
- Returns:
- the value of the property
-