Example usage for org.openqa.selenium.remote DesiredCapabilities setCapability

List of usage examples for org.openqa.selenium.remote DesiredCapabilities setCapability

Introduction

In this page you can find the example usage for org.openqa.selenium.remote DesiredCapabilities setCapability.

Prototype

public void setCapability(String capabilityName, boolean value) 

Source Link

Usage

From source file:CalculatorTest.java

License:Open Source License

@BeforeClass
public static void setup() {
    try {//from www.  ja  va  2s  . co m
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability("app", "Microsoft.WindowsCalculator_8wekyb3d8bbwe!App");
        capabilities.setCapability("platformName", "Windows");
        capabilities.setCapability("deviceName", "WindowsPC");
        CalculatorSession = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
        CalculatorSession.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);

        CalculatorSession.findElementByXPath("//Button[starts-with(@Name, \"Menu\")]").click();
        CalculatorSession.findElementByXPath("//ListItem[@Name=\"Standard Calculator\"]").click();

        CalculatorSession.findElementByName("Clear").click();
        CalculatorSession.findElementByName("Seven").click();
        CalculatorResult = CalculatorSession.findElementByName("Display is  7 ");
        Assert.assertNotNull(CalculatorResult);

    } catch (Exception e) {
        e.printStackTrace();
    } finally {
    }
}

From source file:FirefoxConsoleExport.java

License:Open Source License

public FirefoxConsoleExport(int port) throws IOException {
    super(port);//from w w  w. j ava2 s.  c om
    start(NanoHTTPD.SOCKET_READ_TIMEOUT, false);
    ClassLoader classLoader = FirefoxConsoleExport.class.getClassLoader();
    DesiredCapabilities cap = new DesiredCapabilities();
    cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    FirefoxProfile fp = new FirefoxProfile();
    File extensionToInstall = new File(classLoader.getResource("firebug-2.0.16-fx.xpi").getFile());
    File extension2 = new File(classLoader.getResource("consoleExport-0.5b5.xpi").getFile());

    fp.addExtension(extensionToInstall);
    fp.addExtension(extension2);

    fp.setPreference("extensions.firebug.currentVersion", "2.0");
    fp.setPreference("extensions.firebug.console.enableSites", "true");
    fp.setPreference("extensions.firebug.net.enableSites", "true");
    fp.setPreference("extensions.firebug.script.enableSites", "true");
    fp.setPreference("extensions.firebug.allPagesActivation", "on");
    fp.setPreference("extensions.firebug.consoleexport.active", "true");
    fp.setPreference("extensions.firebug.consoleexport.serverURL", "http://127.0.0.1:9999");

    cap.setCapability(FirefoxDriver.PROFILE, fp);
    driver = new FirefoxDriver(cap);

}

From source file:WebTestSelenium5.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {//from   www.  ja v a 2 s .  c  o  m
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://web.mit.edu/");
}

From source file:AddLicenseSeleniumTest.java

@Before
public void setUp() throws Exception {
    if (host != null && host.equals("localhost")) {
        baseUrl = "http://localhost:8080/";
        driver = new FirefoxDriver();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    } else {/* w  ww  . j a  v  a2  s.c  o  m*/
        baseUrl = "http://license-management.herokuapp.com/";
        DesiredCapabilities caps = DesiredCapabilities.chrome();
        caps.setCapability("platform", "Linux");
        caps.setCapability("version", "42.0");
        driver = new RemoteWebDriver(new URL(URL), caps);
    }
}

From source file:WebTestSelenium10.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {/*w  w  w.  j  av  a 2 s  .  c  o m*/
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://www.minnesota.edu/");
}

From source file:WebTestSelenium11.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {/*from   www . j av a 2  s.  c  o  m*/
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://www.columbia.edu/");
}

From source file:WebTestSelenium1.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {/* w ww  .j  av a  2  s . c o m*/
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://www.newhaven.edu/");
}

From source file:GeneralCookieDriver.java

License:Open Source License

public WebDriver getWebDriver(Browser browser, boolean privateBrowsing) {
    if (browser.equals(Browser.CHROME)) {
        DesiredCapabilities capabilities = DesiredCapabilities.chrome();

        if (privateBrowsing) {
            capabilities.setCapability("chrome.switches", Arrays.asList("--incognito"));
        }/*w  ww .j  ava 2 s  . co m*/

        System.setProperty("webdriver.chrome.driver", chromeDriverLocation);

        return new ChromeDriver(capabilities);
    } else if (browser.equals(Browser.FIREFOX)) {
        FirefoxProfile ffp = new FirefoxProfile();

        if (privateBrowsing) {
            ffp.setPreference("browser.privatebrowsing.dont_prompt_on_enter", true);
            ffp.setPreference("browser.privatebrowsing.autostart", true);
        }

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();
        capabilities.setCapability(FirefoxDriver.PROFILE, ffp);
        return new FirefoxDriver(capabilities);
    } else if (browser.equals(Browser.IE)) {
        System.setProperty("webdriver.ie.driver", ieDriverLocation);

        DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer();

        if (privateBrowsing) {
            System.err.println("Launching into browsing mode is not supported in IE.");
            return null;
        }

        return new InternetExplorerDriver();
    } else if (browser.equals(Browser.SAFARI)) {
        if (privateBrowsing) {
            System.out
                    .println("WARNING: Selenium does not support launching into Safari private browsing mode.");
            System.out
                    .println("         You will be given 10 seconds to transition into the private browsing ");
            System.out.println("         mode before the tests begin!");
        }

        return new SafariDriver();
    }

    return null;
}

From source file:WebTestSelenium6.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {/* w ww. j av a 2 s.co m*/
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://www.cornell.edu/");
}

From source file:WebTestSelenium2.java

public void setUp() throws Exception {
    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability("version", "11");
    capabilities.setCapability("platform", Platform.WINDOWS);
    capabilities.setCapability("name", "Testing Selenium 2");
    try {/*from w ww . j a  v a2 s .c o m*/
        this.driver = new RemoteWebDriver(new URL(URL), capabilities);
        driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
    } catch (Exception ex) {
        System.out.println("Driver problem");
    }
    this.driver.get("http://www.caltech.edu/");
}