com.vaadin.flow.component.tabs.testbench.

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