You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.flow.component.checkbox.testbench.

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

public class CheckboxGroupElement extends TestBenchElement implements HasHelper
  • Constructor Details

    • CheckboxGroupElement

      public CheckboxGroupElement()
  • Method Details

    • 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 TestBenchElement getErrorMessageComponent()

      Gets the slotted error message component for the element.

      Returns:

      the slotted component or null if there is no component