com.vaadin.flow.component.tabs.testbench.
Class TabsElement
- java.lang.Object
-
- com.vaadin.testbench.TestBenchElement
-
- com.vaadin.flow.component.tabs.testbench.TabsElement
-
All Implemented Interfaces:
CanCompareScreenshots, HasCallFunction, HasDriver, HasElementQuery, HasPropertySettersGetters, HasSearchContext, HasTestBenchCommandExecutor, org.openqa.selenium.internal.WrapsElement, org.openqa.selenium.SearchContext, org.openqa.selenium.TakesScreenshot, org.openqa.selenium.WebElement
Direct Known Subclasses:
public class TabsElement extends TestBenchElement
A TestBench element representing a
<vaadin-tabs>
element.
-
-
Constructor Summary
Constructors Constructor and Description TabsElement()
-
Method Summary
All Methods Modifier and Type Method and 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, doubleClick, equals, executeScript, findElement, findElements, focus, getAttribute, getCapabilities, getClassNames, getCommandExecutor, getContext, getCssValue, getDriver, getLocation, getProperty, getPropertyBoolean, getPropertyDouble, getPropertyElement, getPropertyElements, getPropertyInteger, getPropertyString, getRect, getScreenshotAs, getSize, getTagName, getText, getWrappedElement, hasAttribute, hasClassName, hashCode, init, init, isChrome, isDisplayed, isEnabled, isFirefox, isIE, 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
$, $
-
-
-
-
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 tabsReturns:
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 tabsReturns:
the index of tthe first tab element which matches the given text or -1 if no match was found
-
-