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.TestBenchElement
A TestBench element representing a
<vaadin-tabsheet>
element.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.vaadin.testbench.TestBenchElementGets the the content related to the currently selected tab.Gets the tab element for the currently selected tab.intGets the index of the currently selected tab.intGets 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.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, getDomAttribute, getDomProperty, 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, wrapElementsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.testbench.HasElementQuery
$, $Methods inherited from interface org.openqa.selenium.WebElement
getAccessibleName, getAriaRole
-
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
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
Gets the tabs element.- Returns:
- the tabs element
-