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 TypeMethodDescriptionvoiddeselectByText(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.voidselectByText(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, getDomAttribute, getDomProperty, 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, wrapElementsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.testbench.HasElementQuery
$, $Methods inherited from interface com.vaadin.testbench.HasHelper
getHelperComponent, getHelperTextMethods inherited from interface com.vaadin.testbench.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setPropertyMethods inherited from interface com.vaadin.testbench.HasSearchContext
getContextMethods inherited from interface org.openqa.selenium.TakesScreenshot
getScreenshotAsMethods 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 
nullif there is no component 
 
 -