Class TabSheetElement

java.lang.Object
com.vaadin.testbench.TestBenchElement
com.vaadin.flow.component.tabs.testbench.TabSheetElement
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 TabSheetElement extends TestBenchElement
A TestBench element representing a <vaadin-tabsheet> element.
  • Constructor Details

    • TabSheetElement

      public TabSheetElement()
  • 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
    • getContent

      public TestBenchElement getContent() throws org.openqa.selenium.NoSuchElementException
      Gets the the content related to the currently selected tab.
      Returns:
      the content of the currently selected tab.
      Throws:
      org.openqa.selenium.NoSuchElementException - if no content is visible (no selection)
    • getTabs

      public TabsElement getTabs()
      Gets the tabs element.
      Returns:
      the tabs element