package com.sugarcrm.candybean.automation.webdriver;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.Capabilities;
public class SaucelabsWebDriver extends RemoteWebDriver {
/**
* The user name to connect to the Saucelabs server
*/
private String username;
/**
* The access key to be authenticated to the saucelabs server
*/
private String accessKey;
/**
* The desired capabilities for the test using this driver
*/
private Capabilities desiredCapabilities;
/**
* @param username
* @param accessKey
* @param desiredCapabilities
* @throws MalformedURLException
*/
public SaucelabsWebDriver(String username, String accessKey, Capabilities desiredCapabilities) throws MalformedURLException {
super(new URL("http://" + username + ":" + accessKey
+ "@ondemand.saucelabs.com:80/wd/hub"), desiredCapabilities);
this.username = username;
this.accessKey = accessKey;
this.desiredCapabilities = desiredCapabilities;
}
public String getUsername() {
return username;
}
public String getAccessKey() {
return accessKey;
}
public Capabilities getDesiredCapabilities() {
return desiredCapabilities;
}
}