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
A TestBench element representing a
<vaadin-tabsheet>
element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the the content related to the currently selected tab.Gets the tab element for the currently selected tab.int
Gets the index of the currently selected tab.int
Gets the index of the tab with the given text.getTabElement
(String text) Gets the tab element for the tab with the given text.getTabs()
Gets the tabs element.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, getClassNames, getCommandExecutor, getContext, getCssValue, getDomAttribute, getDomProperty, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isSelected, scroll, scrollIntoView, scrollLeft, sendKeys, setProperty, setProperty, setProperty, setProperty, submit, waitForVaadin, waitUntil, waitUntil, wrap, wrapElement, wrapElements
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.vaadin.testbench.HasElementQuery
$, $
Methods inherited from interface org.openqa.selenium.WebElement
getAccessibleName, getAriaRole, getShadowRoot
-
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
Gets the tab element for the currently selected tab.- Returns:
- a tab element for the currently selected tab
-
getTabElement
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
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
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
Gets the tabs element.- Returns:
- the tabs element
-