List of usage examples for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS
String HAS_NATIVE_EVENTS
To view the source code for org.openqa.selenium.remote CapabilityType HAS_NATIVE_EVENTS.
Click Source Link
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); }