com.vaadin.testbench.parallel.setup.
Class SetupDriver
- java.lang.Object
-
- com.vaadin.testbench.parallel.setup.SetupDriver
-
public class SetupDriver extends Object
Uses
RemoteDriver
orLocalDriver
to provide remote or localWebDriver
to run tests on.
RemoteDriver
andLocalDriver
can be subclassed in order to extend their functionalities.
-
-
Constructor Summary
Constructors Constructor and Description SetupDriver()
-
Method Summary
All Methods Modifier and Type Method and Description org.openqa.selenium.remote.DesiredCapabilities
getDesiredCapabilities()
Used to determine which capabilities should be used when setting up a
WebDriver
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
setupLocalDriver()
Sets up and returns a
WebDriver
to run test.org.openqa.selenium.WebDriver
setupLocalDriver(Browser runLocallyBrowser)
Sets up and returns a
WebDriver
to run test.org.openqa.selenium.WebDriver
setupLocalDriver(Browser runLocallyBrowser, String version)
Sets up and returns a
WebDriver
to run test.org.openqa.selenium.WebDriver
setupRemoteDriver(RemoteDriver remoteDriver, String hubURL)
Sets up and returns a
WebDriver
to run test on hubURL.org.openqa.selenium.WebDriver
setupRemoteDriver(String hubURL)
Sets up and returns a
WebDriver
to run test on hubURL.
-
-
-
Method Detail
-
setupRemoteDriver
public org.openqa.selenium.WebDriver setupRemoteDriver(RemoteDriver remoteDriver, String hubURL) throws Exception
Sets up and returns a
WebDriver
to run test on hubURL.
The test must set the driver throughTestBenchTestCase.setDriver(org.openqa.selenium.WebDriver)
Parameters:
remoteDriver
-RemoteDriver
instance to use to setup theWebDriver
hubURL
- URL of the Hub to run the tests onReturns:
WebDriver
properly setupThrows:
Exception
- If anything goes wrong
-
setupRemoteDriver
public org.openqa.selenium.WebDriver setupRemoteDriver(String hubURL) throws Exception
Sets up and returns a
WebDriver
to run test on hubURL.
The test must set the driver throughTestBenchTestCase.setDriver(org.openqa.selenium.WebDriver)
Parameters:
hubURL
- URL of the Hub to run the tests onReturns:
WebDriver
properly setupThrows:
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()
The test must set the driver throughTestBenchTestCase.setDriver(org.openqa.selenium.WebDriver)
Returns:
WebDriver
properly setup
-
setupLocalDriver
public org.openqa.selenium.WebDriver setupLocalDriver(Browser runLocallyBrowser, String version)
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 browserReturns:
WebDriver
properly setup
-
setupLocalDriver
public org.openqa.selenium.WebDriver setupLocalDriver(Browser runLocallyBrowser)
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 onReturns:
WebDriver
properly setup
-
getDesiredCapabilities
public org.openqa.selenium.remote.DesiredCapabilities getDesiredCapabilities()
Used to determine which capabilities should be used when setting up a
WebDriver
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
-
-
-