Class TabsElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.tabs.testbench.TabsElement
All Implemented Interfaces:
CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

public class TabsElement extends TestBenchElement
A TestBench element representing a <vaadin-tabs> element.
  • Constructor Details

    • TabsElement

      public TabsElement()
  • Method Details

    • setSelectedTabIndex

      public void setSelectedTabIndex(int selectedTab)
      Selects the tab with the given index.
      Parameters:
      selectedTab - the index of the tab to select
    • getSelectedTabIndex

      public int getSelectedTabIndex()
      Gets the index of the currently selected tab.
      Returns:
      the index of the currenly selected tab
    • getSelectedTabElement

      public TabElement getSelectedTabElement()
      Gets the tab element for the currently selected tab.
      Returns:
      a tab element for the currently selected tab
    • getTabElement

      public TabElement getTabElement(String text) throws org.openqa.selenium.NoSuchElementException
      Gets the tab element for the tab with the given text.
      Parameters:
      text - the text to look for in the tabs
      Returns:
      the first tab element which matches the given text
      Throws:
      org.openqa.selenium.NoSuchElementException - if no match was found
    • getTab

      public int getTab(String text)
      Gets the index of the tab with the given text.
      Parameters:
      text - the text to look for in the tabs
      Returns:
      the index of the first tab element which matches the given text or -1 if no match was found