Example usage for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS

List of usage examples for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS

Introduction

In this page you can find the example usage for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS.

Prototype

String HAS_NATIVE_EVENTS

To view the source code for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS.

Click Source Link

Usage

From source file:ca.nrc.cadc.web.selenium.AbstractWebApplicationIntegrationTest.java

License:Open Source License

/**
 * Override to set up your specific external resource.
 *///from w  w w.j  a v a2s  . c om
@BeforeClass
public static void setUp() {
    try {
        final String seleniumURL = seleniumServerURL
                + (seleniumServerURL.contains(SELENIUM_SERVER_URL_ENDPOINT) ? ""
                        : SELENIUM_SERVER_URL_ENDPOINT);
        System.out.println("Connecting to " + seleniumURL);

        final String browserDriverName = System.getProperty("driver");
        driverCapabilities = CAPABILITIES_LOOKUP.get(browserDriverName.toLowerCase());
        driverCapabilities.setCapability(CapabilityType.HAS_NATIVE_EVENTS, true);
        driverCapabilities.setCapability(CapabilityType.SUPPORTS_JAVASCRIPT, true);
        driverCapabilities.setCapability(CapabilityType.TAKES_SCREENSHOT, true);
        driverCapabilities.setCapability(CapabilityType.ACCEPT_INSECURE_CERTS, true);
        driverCapabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);

        driver = new RemoteWebDriver(new URL(seleniumURL), driverCapabilities);

        username = System.getProperty("user.name");
        password = System.getProperty("user.password");
        webURL = System.getProperty("web.app.url");
    } catch (MalformedURLException e) {
        System.err.println("Can't create URL.");
        e.printStackTrace(System.err);
        throw new RuntimeException(e);
    }

    driver.manage().window().maximize();

    final WebDriver.Timeouts timeouts = driver.manage().timeouts();

    // Safari does not support setTimeout.
    if (!driverCapabilities.getBrowserName().contains("afari")) {
        // Set the timeout to four minutes.
        timeouts.pageLoadTimeout(TIMEOUT_IN_MILLISECONDS, TimeUnit.MILLISECONDS);
    }

    timeouts.setScriptTimeout(TIMEOUT_IN_MILLISECONDS, TimeUnit.MILLISECONDS);
}

From source file:com.ggasoftware.uitest.utils.WebDriverWrapper.java

License:Open Source License

/**
 * initialization InternetExplorerDriver
 *//*from w  w w .ja  v a2  s  .c o  m*/
public static void initInternetExplorerDriver() {
    ReporterNGExt.logTechnical("Initialization Internet Explorer Driver");
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setPlatform(Platform.WINDOWS);
    capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
    capabilities.setCapability(CapabilityType.HAS_NATIVE_EVENTS, true);
    capabilities.setJavascriptEnabled(true);
    capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
    capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true);
    capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
    setWebDriver(new InternetExplorerDriver(capabilities));
    setTimeout(TIMEOUT);
    getDriver().manage().window().maximize();
}

From source file:com.thoughtworks.selenium.corebased.TestClickAt.java

License:Apache License

private boolean isUsingNativeEvents() {
    if (!(selenium instanceof WrapsDriver)) {
        return false;
    }//from ww  w. ja v a 2  s  . co  m

    WebDriver driver = ((WrapsDriver) selenium).getWrappedDriver();
    if (!(driver instanceof HasCapabilities)) {
        return false;
    }

    Capabilities capabilities = ((HasCapabilities) driver).getCapabilities();
    return capabilities.is(CapabilityType.HAS_NATIVE_EVENTS);
}

From source file:io.selendroid.webviewdrivertests.WebElementInteractionTest.java

License:Apache License

private void givenWebDriverWithNativeEventsDisabled() throws Exception {
    closeDriver();/*from ww w  .jav  a 2s  .c  om*/

    final DesiredCapabilities caps = getDefaultCapabilities();
    caps.setCapability(CapabilityType.HAS_NATIVE_EVENTS, false);

    createDriver(caps);

    // ensure native keyboard is NOT used
    // according to io.selendroid.server.handler.SendKeysToElement.safeHandle()
    Assert.assertTrue("Should NOT use native keyboard", hasNativeEventsDisabled());
}

From source file:io.selendroid.webviewdrivertests.WebElementInteractionTest.java

License:Apache License

private boolean hasNativeEventsDisabled() {
    final Object capability = driver().getCapabilities().getCapability(CapabilityType.HAS_NATIVE_EVENTS);
    return Boolean.FALSE.equals(capability);
}