Class Configuration
- java.lang.Object
-
- org.nuxeo.runtime.test.runner.web.Configuration
-
public class Configuration extends Object
WebDriver test configuration that can be configured either from system properties or for annotations.- Author:
- Bogdan Stefanescu
-
-
Field Summary
Fields Modifier and Type Field Description protected org.openqa.selenium.WebDriver
driver
The current driverprotected DriverFactory
factory
Custom factory to create the driverprotected String
home
Initial URL (the one to be used by the home page)protected Class<? extends WebPage>
homePageClass
The home page classprotected int
port
Port to use for parameter replacement in the home URL.protected static String
PORT_PLACEHOLDER
-
Constructor Summary
Constructors Constructor Description Configuration(DriverFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.openqa.selenium.WebDriver
createDriver()
protected void
disposeDriver(org.openqa.selenium.WebDriver driver)
BrowserFamily
getBrowserFamily()
org.openqa.selenium.WebDriver
getDriver()
DriverFactory
getFactory()
String
getHome()
Class<? extends WebPage>
getHomePageClass()
void
home()
void
resetDriver()
void
setFactory(DriverFactory factory)
void
setHome(String url)
void
setHomePageClass(Class<? extends WebPage> homePageClass)
void
setPort(int port)
Sets the port to use for parameter replacement in the home URL.
-
-
-
Field Detail
-
driver
protected org.openqa.selenium.WebDriver driver
The current driver
-
factory
protected DriverFactory factory
Custom factory to create the driver
-
port
protected int port
Port to use for parameter replacement in the home URL.- Since:
- 10.10
-
homePageClass
protected Class<? extends WebPage> homePageClass
The home page class
-
PORT_PLACEHOLDER
protected static final String PORT_PLACEHOLDER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Configuration
public Configuration(DriverFactory factory)
-
-
Method Detail
-
createDriver
protected org.openqa.selenium.WebDriver createDriver()
-
disposeDriver
protected void disposeDriver(org.openqa.selenium.WebDriver driver)
-
getBrowserFamily
public BrowserFamily getBrowserFamily()
-
setFactory
public void setFactory(DriverFactory factory)
-
getFactory
public DriverFactory getFactory()
-
setPort
public void setPort(int port)
Sets the port to use for parameter replacement in the home URL.- Since:
- 10.10
-
setHomePageClass
public void setHomePageClass(Class<? extends WebPage> homePageClass)
-
getHomePageClass
public Class<? extends WebPage> getHomePageClass()
-
home
public void home()
-
getDriver
public org.openqa.selenium.WebDriver getDriver()
-
resetDriver
public void resetDriver()
-
-