Class SetupDriver
java.lang.Object
com.vaadin.testbench.parallel.setup.SetupDriver
Uses RemoteDriver
or LocalDriver
to provide remote or local
WebDriver
to run tests on.
RemoteDriver
and LocalDriver
can be subclassed in order to
extend their functionalities.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.openqa.selenium.remote.DesiredCapabilities
Used to determine which capabilities should be used when setting up aWebDriver
for this test.void
setDesiredCapabilities
(org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities) Sets the requested browser capabilities (typically browser name and version)org.openqa.selenium.WebDriver
Sets up and returns aWebDriver
to run test.org.openqa.selenium.WebDriver
setupLocalDriver
(Browser runLocallyBrowser) Sets up and returns aWebDriver
to run test.org.openqa.selenium.WebDriver
setupLocalDriver
(Browser runLocallyBrowser, String version) Sets up and returns aWebDriver
to run test.org.openqa.selenium.WebDriver
setupRemoteDriver
(RemoteDriver remoteDriver, String hubURL) Sets up and returns aWebDriver
to run test on hubURL.org.openqa.selenium.WebDriver
setupRemoteDriver
(String hubURL) Sets up and returns aWebDriver
to run test on hubURL.
-
Constructor Details
-
SetupDriver
public SetupDriver()
-
-
Method Details
-
setupRemoteDriver
public org.openqa.selenium.WebDriver setupRemoteDriver(RemoteDriver remoteDriver, String hubURL) throws Exception Sets up and returns a
WebDriver
to run test on hubURL.- Parameters:
remoteDriver
-RemoteDriver
instance to use to setup theWebDriver
hubURL
- URL of the Hub to run the tests on- Returns:
WebDriver
properly setup- Throws:
Exception
- If anything goes wrong
-
setupRemoteDriver
Sets up and returns aWebDriver
to run test on hubURL.- Parameters:
hubURL
- URL of the Hub to run the tests on- Returns:
WebDriver
properly setup- Throws:
Exception
- If anything goes wrong
-
setupLocalDriver
public org.openqa.selenium.WebDriver setupLocalDriver()Sets up and returns a
WebDriver
to run test.The test will run on browser specified by
getDesiredCapabilities()
- Returns:
WebDriver
properly setup
-
setupLocalDriver
Sets up and returns a
WebDriver
to run test. This driver will run the test on theBrowser
provided in theRunLocally
annotation.- Parameters:
runLocallyBrowser
- Browser to run test onversion
- version of the browser- Returns:
WebDriver
properly setup
-
setupLocalDriver
Sets up and returns a
WebDriver
to run test. This driver will run the test on theBrowser
provided in theRunLocally
annotation.- Parameters:
runLocallyBrowser
- Browser to run test on- Returns:
WebDriver
properly setup
-
getDesiredCapabilities
public org.openqa.selenium.remote.DesiredCapabilities getDesiredCapabilities()Used to determine which capabilities should be used when setting up aWebDriver
for this test. Typically set by a test runner or left at its default (Firefox 24). If you want to run a test on a single browser other than Firefox 24 you can override this method.- Returns:
- the requested browser capabilities
-
setDesiredCapabilities
public void setDesiredCapabilities(org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities) Sets the requested browser capabilities (typically browser name and version)- Parameters:
desiredCapabilities
- to be set
-