List of usage examples for org.openqa.selenium HasCapabilities getCapabilities
Capabilities getCapabilities();
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())); }