Package com.vaadin.testbench
Class TestBench
java.lang.Object
com.vaadin.testbench.TestBench
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TestBenchDriverProxy
createDriver
(org.openqa.selenium.WebDriver driver) static TestBenchDriverProxy
createDriver
(org.openqa.selenium.WebDriver driver, TestBenchCommandExecutor commandExecutor) static <T extends TestBenchElement>
TcreateElement
(Class<T> clazz, org.openqa.selenium.WebElement webElement, TestBenchCommandExecutor tbCommandExecutor) Create new Element of given type.static TestBenchElement
createElement
(org.openqa.selenium.WebElement webElement, TestBenchCommandExecutor tbCommandExecutor) static void
static <T extends TestBenchElement>
Twrap
(TestBenchElement element, Class<T> elementType)
-
Constructor Details
-
TestBench
public TestBench()
-
-
Method Details
-
ensureLoaded
public static void ensureLoaded() -
createDriver
-
createDriver
public static TestBenchDriverProxy createDriver(org.openqa.selenium.WebDriver driver, TestBenchCommandExecutor commandExecutor) -
wrap
-
createElement
public static TestBenchElement createElement(org.openqa.selenium.WebElement webElement, TestBenchCommandExecutor tbCommandExecutor) -
createElement
public static <T extends TestBenchElement> T createElement(Class<T> clazz, org.openqa.selenium.WebElement webElement, TestBenchCommandExecutor tbCommandExecutor) Create new Element of given type. Initialize it with WebElement and TestBenchCommandExecutor. This feature is advanced and potentially dangerous.- Type Parameters:
T
- the type of theTestBenchElement
to return- Parameters:
clazz
- Class of wanted ElementwebElement
- Selenium WebElement to be wrapped into given ClasstbCommandExecutor
- TestBenchCommandExecutor instance- Returns:
- an element of the given class wrapping given the given
WebElement, or
null
if the element is null
-