Example usage for org.openqa.selenium HasCapabilities getCapabilities

List of usage examples for org.openqa.selenium HasCapabilities getCapabilities

Introduction

In this page you can find the example usage for org.openqa.selenium HasCapabilities getCapabilities.

Prototype

Capabilities getCapabilities();

Source Link

Usage

From source file:cuenen.raymond.svgplot.AbstractTestClass.java

License:CDDL license

@Override
public void run(IHookCallBack callBack, ITestResult testResult) {
    ITestNGMethod method = testResult.getMethod();
    List<String> groups = Arrays.asList(method.getGroups());
    HasCapabilities driver = (HasCapabilities) callBack.getParameters()[0];
    Capabilities caps = driver.getCapabilities();
    /* The OperaDriver has no support for JavaScript alert/popup dialogues. */
    if (groups.contains("alert") && caps.getBrowserName().equals("opera")) {
        Reporter.log("Skipping " + method.getMethodName());
    } else {/*w  w  w.ja  va  2s .com*/
        callBack.runTestMethod(testResult);
    }
}

From source file:io.github.mmichaelis.selenium.client.provider.RemoteWebDriverProviderTest.java

License:Apache License

@Test
public void instantiate_remote_WebDriver() throws Exception {
    final DesiredCapabilities desiredCapabilities = htmlUnit();
    final WebDriverProvider provider = new RemoteWebDriverProvider(SERVER_RULE.getUrl(), desiredCapabilities);
    final WebDriver driver = getDriverInThread(provider);
    errorCollector.checkThat("A RemoteWebDriver instance should have been returned.", driver,
            instanceOf(RemoteWebDriver.class));
    final HasCapabilities remoteWebDriver = (HasCapabilities) driver;
    errorCollector.checkThat("Requested browser type should have been provided.",
            remoteWebDriver.getCapabilities().getBrowserName(), equalTo(desiredCapabilities.getBrowserName()));
}