Package com.vaadin.testbench
Class TestBench
java.lang.Object
com.vaadin.testbench.TestBench
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TestBenchDriverProxycreateDriver(org.openqa.selenium.WebDriver driver) static TestBenchDriverProxycreateDriver(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 TestBenchElementcreateElement(org.openqa.selenium.WebElement webElement, TestBenchCommandExecutor tbCommandExecutor) static voidstatic <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 theTestBenchElementto 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
nullif the element is null
-