Class TabSheetElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.tabs.testbench.TabSheetElement
-
- 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 TabSheetElement extends com.vaadin.testbench.TestBenchElementA TestBench element representing a<vaadin-tabsheet>element.
-
-
Constructor Summary
Constructors Constructor Description TabSheetElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.vaadin.testbench.TestBenchElementgetContent()Gets the the content related to the currently selected tab.TabElementgetSelectedTabElement()Gets the tab element for the currently selected tab.intgetSelectedTabIndex()Gets the index of the currently selected tab.intgetTab(String text)Gets the index of the tab with the given text.TabElementgetTabElement(String text)Gets the tab element for the tab with the given text.TabsElementgetTabs()Gets the tabs element.voidsetSelectedTabIndex(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
-
-
-
-
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
-
getContent
public com.vaadin.testbench.TestBenchElement getContent() throws org.openqa.selenium.NoSuchElementExceptionGets 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
-
-