Class TabsElement

  • All Implemented Interfaces:
    com.vaadin.testbench.commands.CanCompareScreenshots, com.vaadin.testbench.HasCallFunction, com.vaadin.testbench.HasDriver, com.vaadin.testbench.HasElementQuery, com.vaadin.testbench.HasPropertySettersGetters, com.vaadin.testbench.HasSearchContext, com.vaadin.testbench.HasTestBenchCommandExecutor, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement, org.openqa.selenium.WrapsElement

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

      Constructors 
      Constructor Description
      TabsElement()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      TabElement getSelectedTabElement()
      Gets the tab element for the currently selected tab.
      int getSelectedTabIndex()
      Gets the index of the currently selected tab.
      int getTab​(String text)
      Gets the index of the tab with the given text.
      TabElement getTabElement​(String text)
      Gets the tab element for the tab with the given text.
      void setSelectedTabIndex​(int selectedTab)
      Selects the tab with the given index.
      • 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 interface com.vaadin.testbench.HasElementQuery

        $, $
      • Methods inherited from interface org.openqa.selenium.WebElement

        getAccessibleName, getAriaRole, getDomAttribute, getDomProperty
    • Constructor Detail

      • TabsElement

        public TabsElement()
    • Method Detail

      • 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