Class CheckboxGroupElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.checkbox.testbench.CheckboxGroupElement
-
- All Implemented Interfaces:
com.vaadin.testbench.commands.CanCompareScreenshots,com.vaadin.testbench.HasCallFunction,com.vaadin.testbench.HasDriver,com.vaadin.testbench.HasElementQuery,com.vaadin.testbench.HasHelper,com.vaadin.testbench.HasPropertySettersGetters,com.vaadin.testbench.HasSearchContext,com.vaadin.testbench.HasTestBenchCommandExecutor,com.vaadin.testbench.HasValidation,org.openqa.selenium.SearchContext,org.openqa.selenium.TakesScreenshot,org.openqa.selenium.WebElement,org.openqa.selenium.WrapsElement
public class CheckboxGroupElement extends com.vaadin.testbench.TestBenchElement implements com.vaadin.testbench.HasHelper, com.vaadin.testbench.HasValidation
-
-
Constructor Summary
Constructors Constructor Description CheckboxGroupElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeselectByText(String label)Attempts to deselect a checkbox that is currently selected, by matching the label.List<CheckboxElement>getCheckboxes()Gets all checkboxes that are part of this group.com.vaadin.testbench.TestBenchElementgetErrorMessageComponent()Gets the slotted error message component for the element.List<String>getOptions()Gets the labels of checkboxes that are part of this group.List<String>getSelectedTexts()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, getChildren, getClassNames, getCommandExecutor, getContext, getCssValue, getDriver, getId, getLocation, getParent, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getShadowRoot, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, hover, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isFocused, isReadOnly, 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.HasPropertySettersGetters
getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, setProperty, setProperty, setProperty, setProperty
-
Methods inherited from interface com.vaadin.testbench.HasValidation
getErrorMessage, isInvalid, isRequired
-
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
-
getOptions
public List<String> getOptions()
Gets the labels of checkboxes that are part of this group.- Returns:
- a list of the labels
-
getCheckboxes
public List<CheckboxElement> getCheckboxes()
Gets all checkboxes that are part of this group.- Returns:
- a list of the checkboxes
-
selectByText
public void selectByText(String label)
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
public void deselectByText(String label)
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
public List<String> getSelectedTexts()
Gets the labels of the currently selected checkboxes.- Returns:
- the labels of the currently selected checkboxes
-
getErrorMessageComponent
public com.vaadin.testbench.TestBenchElement getErrorMessageComponent()
Gets the slotted error message component for the element.- Returns:
- the slotted component or
nullif there is no component
-
-