Package com.vaadin.testbench
Class TestBench
- java.lang.Object
-
- com.vaadin.testbench.TestBench
-
public class TestBench extends Object
-
-
Constructor Summary
Constructors Constructor Description TestBench()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 voidensureLoaded()static <T extends TestBenchElement>
Twrap(TestBenchElement element, Class<T> elementType)
-
-
-
Method Detail
-
ensureLoaded
public static void ensureLoaded()
-
createDriver
public static TestBenchDriverProxy createDriver(org.openqa.selenium.WebDriver driver)
-
createDriver
public static TestBenchDriverProxy createDriver(org.openqa.selenium.WebDriver driver, TestBenchCommandExecutor commandExecutor)
-
wrap
public static <T extends TestBenchElement> T wrap(TestBenchElement element, Class<T> elementType)
-
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
-
-