Class CheckboxGroupElement
java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.checkbox.testbench.CheckboxGroupElement
- All Implemented Interfaces:
CanCompareScreenshots
,HasCallFunction
,HasDriver
,HasElementQuery
,HasHelper
,HasPropertySettersGetters
,HasSearchContext
,HasTestBenchCommandExecutor
,org.openqa.selenium.SearchContext
,org.openqa.selenium.TakesScreenshot
,org.openqa.selenium.WebElement
,org.openqa.selenium.WrapsElement
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
deselectByText
(String label) Attempts to deselect a checkbox that is currently selected, by matching the label.Gets all checkboxes that are part of this group.Gets the slotted error message component for the element.Gets the labels of checkboxes that are part of this group.Gets the labels of the currently selected checkboxes.void
selectByText
(String label) Attempts to select a checkbox by matching the label.Methods inherited from class com.vaadin.testbench.TestBenchElement
callFunction, clear, click, click, compareScreen, compareScreen, compareScreen, contextClick, dispatchEvent, dispatchEvent, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.testbench.HasElementQuery
$, $
Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperText
Methods inherited from interface com.vaadin.testbench.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setProperty
Methods inherited from interface com.vaadin.testbench.HasSearchContext
getContext
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
-
Constructor Details
-
CheckboxGroupElement
public CheckboxGroupElement()
-
-
Method Details
-
getOptions
Gets the labels of checkboxes that are part of this group.- Returns:
- a list of the labels
-
getCheckboxes
Gets all checkboxes that are part of this group.- Returns:
- a list of the checkboxes
-
selectByText
Attempts to select a checkbox by matching the label. If it is selected does nothing.- Parameters:
label
- the label of the checkbox to select- Throws:
NoSuchElementException
- if no matching label was found
-
deselectByText
Attempts to deselect a checkbox that is currently selected, by matching the label. Does nothing if the checkbox is not selected.- Parameters:
label
- the label of the checkbox to select- Throws:
NoSuchElementException
- if no matching label was found
-
getSelectedTexts
Gets the labels of the currently selected checkboxes.- Returns:
- the labels of the currently selected checkboxes
-
getErrorMessageComponent
Gets the slotted error message component for the element.- Returns:
- the slotted component or
null
if there is no component
-