public final class WebDriverFactory extends Object implements SeleniumFactory<org.openqa.selenium.WebDriver>
WebDriver
instance and
acting as a an wrapper for the start and stop methods.Constructor and Description |
---|
WebDriverFactory(Class<? extends org.openqa.selenium.WebDriver> driverClass)
Construct the factory for creating
WebDriver instances. |
Modifier and Type | Method and Description |
---|---|
org.openqa.selenium.WebDriver |
create()
Create an instance of the
WebDriver using reflection. |
String |
getBrowser()
Return a string to identify the browser derived from the class name of
the underlying web driver.
|
void |
start(org.openqa.selenium.WebDriver webDriver)
This method is not implemented because the
WebDriver was started
during instantiation. |
void |
stop(org.openqa.selenium.WebDriver webDriver)
Stop the
WebDriver by issuing a quit command. |
public WebDriverFactory(Class<? extends org.openqa.selenium.WebDriver> driverClass)
WebDriver
instances.driverClass
- The WebDriver
class.public String getBrowser()
getBrowser
in interface SeleniumFactory<org.openqa.selenium.WebDriver>
public org.openqa.selenium.WebDriver create() throws Exception
WebDriver
using reflection.create
in interface SeleniumFactory<org.openqa.selenium.WebDriver>
WebDriver
instance.Exception
- If the WebDriver
could not be instantiated.SeleniumFactory.create()
public void start(org.openqa.selenium.WebDriver webDriver)
WebDriver
was started
during instantiation.start
in interface SeleniumFactory<org.openqa.selenium.WebDriver>
webDriver
- The WebDriver
instance.SeleniumFactory.start(Object)
public void stop(org.openqa.selenium.WebDriver webDriver)
WebDriver
by issuing a quit command.stop
in interface SeleniumFactory<org.openqa.selenium.WebDriver>
webDriver
- The WebDriver
instance.SeleniumFactory.stop(Object)
Copyright © 2011-2013 Brian Thomas Matthews. All Rights Reserved.