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.DesiredCapabilitiesUsed to determine which capabilities should be used when setting up aWebDriverfor this test.voidsetDesiredCapabilities(org.openqa.selenium.remote.DesiredCapabilities desiredCapabilities) Sets the requested browser capabilities (typically browser name and version)org.openqa.selenium.WebDriverSets up and returns aWebDriverto run test.org.openqa.selenium.WebDriversetupLocalDriver(Browser runLocallyBrowser) Sets up and returns aWebDriverto run test.org.openqa.selenium.WebDriversetupLocalDriver(Browser runLocallyBrowser, String version) Sets up and returns aWebDriverto run test.org.openqa.selenium.WebDriversetupRemoteDriver(RemoteDriver remoteDriver, String hubURL) Sets up and returns aWebDriverto run test on hubURL.org.openqa.selenium.WebDriversetupRemoteDriver(String hubURL) Sets up and returns aWebDriverto 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
WebDriverto run test on hubURL.- Parameters:
remoteDriver-RemoteDriverinstance to use to setup theWebDriverhubURL- URL of the Hub to run the tests on- Returns:
WebDriverproperly setup- Throws:
Exception- If anything goes wrong
-
setupRemoteDriver
Sets up and returns aWebDriverto run test on hubURL.- Parameters:
hubURL- URL of the Hub to run the tests on- Returns:
WebDriverproperly setup- Throws:
Exception- If anything goes wrong
-
setupLocalDriver
public org.openqa.selenium.WebDriver setupLocalDriver()Sets up and returns a
WebDriverto run test.The test will run on browser specified by
getDesiredCapabilities()- Returns:
WebDriverproperly setup
-
setupLocalDriver
Sets up and returns a
WebDriverto run test. This driver will run the test on theBrowserprovided in theRunLocallyannotation.- Parameters:
runLocallyBrowser- Browser to run test onversion- version of the browser- Returns:
WebDriverproperly setup
-
setupLocalDriver
Sets up and returns a
WebDriverto run test. This driver will run the test on theBrowserprovided in theRunLocallyannotation.- Parameters:
runLocallyBrowser- Browser to run test on- Returns:
WebDriverproperly setup
-
getDesiredCapabilities
public org.openqa.selenium.remote.DesiredCapabilities getDesiredCapabilities()Used to determine which capabilities should be used when setting up aWebDriverfor 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
-