public class StepFactory
extends java.lang.Object
Constructor and Description |
---|
StepFactory()
Create a new step factory without webdriver support.
|
StepFactory(Pages pages)
Create a new step factory.
|
Modifier and Type | Method and Description |
---|---|
static StepFactory |
getFactory() |
<T> T |
getNewCachedStepLibraryFor(java.lang.Class<T> scenarioStepsClass) |
<T> T |
getNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass) |
<T> T |
getSharedStepLibraryFor(java.lang.Class<T> scenarioStepsClass)
Returns a new ScenarioSteps instance, of the specified type.
|
<T> T |
getUniqueStepLibraryFor(java.lang.Class<T> scenarioStepsClass) |
<T> T |
getUniqueStepLibraryFor(java.lang.Class<T> scenarioStepsClass,
java.lang.Object... parameters) |
<T> T |
instantiateNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass,
boolean cacheNewInstance)
Create a new instance of a class containing test steps.
|
<T> T |
instantiateNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass,
net.sf.cglib.proxy.MethodInterceptor interceptor,
boolean useCache)
Create a new instance of a class containing test steps using custom interceptors.
|
static boolean |
isAssignableFrom(java.lang.Object argument,
java.lang.Class<?> parameterType) |
void |
reset() |
void |
usePageFactory(Pages pages) |
StepFactory |
usingPages(Pages pages) |
public StepFactory(Pages pages)
public StepFactory()
public static StepFactory getFactory()
public StepFactory usingPages(Pages pages)
public <T> T getSharedStepLibraryFor(java.lang.Class<T> scenarioStepsClass)
T
- the scenario step class typescenarioStepsClass
- the scenario step classpublic <T> T getNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass)
public <T> T getNewCachedStepLibraryFor(java.lang.Class<T> scenarioStepsClass)
public <T> T getUniqueStepLibraryFor(java.lang.Class<T> scenarioStepsClass)
public <T> T getUniqueStepLibraryFor(java.lang.Class<T> scenarioStepsClass, java.lang.Object... parameters)
public void reset()
public <T> T instantiateNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass, boolean cacheNewInstance)
public <T> T instantiateNewStepLibraryFor(java.lang.Class<T> scenarioStepsClass, net.sf.cglib.proxy.MethodInterceptor interceptor, boolean useCache)
public void usePageFactory(Pages pages)
public static boolean isAssignableFrom(java.lang.Object argument, java.lang.Class<?> parameterType)