public class SauceBrowserDriver extends BrowserDriver implements com.saucelabs.common.SauceOnDemandSessionIdProvider
BrowserDriver
implementation that creates a remote browser in the SauceLabs
environment. Built off Selenium's RemoteWebDriver
. The BrowserType for this Browser is Browser.Sauce
.
Utilizes SauceLabs' OnDemandAuthentication
. OnDemandAuthentication checks for the username and access key by System
Properties, EnvironmentVariables, then a .sauce-ondemand properties file in the user folder.
It is ideal to instantiate this class using one of BrowserDriver's
createBrowser(...)
methods.
See also:
https://wiki.saucelabs
.com/PlatformConfigurator for quick Capabilities
settings
BrowserDriver
org.openqa.selenium.WebDriver.ImeHandler, org.openqa.selenium.WebDriver.Navigation, org.openqa.selenium.WebDriver.Options, org.openqa.selenium.WebDriver.TargetLocator, org.openqa.selenium.WebDriver.Timeouts, org.openqa.selenium.WebDriver.Window
Modifier | Constructor and Description |
---|---|
protected |
SauceBrowserDriver(Browser browser,
org.openqa.selenium.Capabilities capabilities) |
Modifier and Type | Method and Description |
---|---|
static org.openqa.selenium.Capabilities |
desiredCapabilities() |
Platform |
getPlatform() |
protected org.openqa.selenium.WebDriver |
newInstance(org.openqa.selenium.Capabilities capabilities) |
protected boolean |
setupDriver() |
actionBuilder, clear, clear, click, click, close, closeReport, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, createBrowser, decrypt, defaultTimeoutInSeconds, encrypt, endTest, executeScript, findElement, findElements, flush, get, getBrowser, getCapabilities, getCurrentUrl, getManager, getPageSource, getSessionId, getTest, getText, getText, getTitle, getVersion, getWindowHandle, getWindowHandles, hasQuit, isPresent, isPresent, logger, manage, navigate, postInstantiation, quit, screenshot, screenshot, screenshot, screenshot, screenshotViewport, scrollTo, scrollTo, sendKeys, sendKeys, setDefaultTimeout, setManager, setReport, sleep, startTest, startTest, switchTo, waitUntil, waitUntil, webDriver
protected SauceBrowserDriver(Browser browser, org.openqa.selenium.Capabilities capabilities)
protected org.openqa.selenium.WebDriver newInstance(org.openqa.selenium.Capabilities capabilities)
newInstance
in class BrowserDriver
protected boolean setupDriver()
setupDriver
in class BrowserDriver
public final Platform getPlatform()
public static org.openqa.selenium.Capabilities desiredCapabilities()
Copyright © 2019. All rights reserved.