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

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

Introduction

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

Prototype

String SUPPORTS_JAVASCRIPT

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

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  . co  m*/
@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.seleniumtests.ut.browserfactory.TestChromeCapabilityFactory.java

License:Apache License

/**
 * Check default behaviour/*ww  w. j a  v  a 2 s. co m*/
 */
@Test(groups = { "ut" })
public void testCreateDefaultCapabilities() {

    Mockito.when(config.isEnableJavascript()).thenReturn(true);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);
    Mockito.when(config.getNodeTags()).thenReturn(new ArrayList<>());

    MutableCapabilities capa = new ChromeCapabilitiesFactory(config).createCapabilities();

    Assert.assertTrue(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));
    Assert.assertTrue(capa.is(CapabilityType.TAKES_SCREENSHOT));
    Assert.assertTrue(capa.is(CapabilityType.ACCEPT_SSL_CERTS));
    Assert.assertFalse(capa.is(SeleniumRobotCapabilityType.NODE_TAGS));
    Assert.assertEquals(capa.getVersion(), "");
    Assert.assertEquals(capa.getCapability(CapabilityType.PROXY), proxyConfig);
}

From source file:com.seleniumtests.ut.browserfactory.TestChromeCapabilityFactory.java

License:Apache License

@Test(groups = { "ut" })
public void testCreateDefaultCapabilitiesWithJavascriptDisabled() {

    Mockito.when(config.isEnableJavascript()).thenReturn(false);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);

    MutableCapabilities capa = new ChromeCapabilitiesFactory(config).createCapabilities();

    Assert.assertFalse(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));

}

From source file:com.seleniumtests.ut.browserfactory.TestChromeCapabilityFactory.java

License:Apache License

/**
 * Check mobile capabilities does not share the desktop capabilities
 *///from  ww  w .j a va 2s.  c  o m
@Test(groups = { "ut" })
public void testCreateDefaultMobileCapabilities() {

    Mockito.when(config.isEnableJavascript()).thenReturn(true);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);

    MutableCapabilities capa = new ChromeCapabilitiesFactory(config).createMobileCapabilities(config);

    Assert.assertNull(capa.getCapability(CapabilityType.SUPPORTS_JAVASCRIPT));
    Assert.assertNull(capa.getCapability(CapabilityType.TAKES_SCREENSHOT));
    Assert.assertNull(capa.getCapability(CapabilityType.ACCEPT_SSL_CERTS));
    Assert.assertEquals(((Map<?, ?>) capa.getCapability(ChromeOptions.CAPABILITY)).get("args").toString(),
            "[--disable-translate, --disable-web-security]");
}

From source file:com.seleniumtests.ut.browserfactory.TestDesktopCommonCapabilityFactory.java

License:Apache License

/**
 * Check default behaviour/*from ww w.ja v a  2s. c  o m*/
 */
@Test(groups = { "ut" })
public void testCreateDefaultCapabilities() {

    when(config.isEnableJavascript()).thenReturn(true);
    when(config.getProxy()).thenReturn(proxyConfig);
    when(config.getNodeTags()).thenReturn(new ArrayList<>());

    MutableCapabilities capa = new HtmlUnitCapabilitiesFactory(config).createCapabilities();

    Assert.assertTrue(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));
    Assert.assertTrue(capa.is(CapabilityType.TAKES_SCREENSHOT));
    Assert.assertTrue(capa.is(CapabilityType.ACCEPT_SSL_CERTS));
    Assert.assertFalse(capa.is(SeleniumRobotCapabilityType.NODE_TAGS));
    Assert.assertEquals(capa.getVersion(), "");
    Assert.assertEquals(capa.getCapability(CapabilityType.PROXY), proxyConfig);
}

From source file:com.seleniumtests.ut.browserfactory.TestDesktopCommonCapabilityFactory.java

License:Apache License

@Test(groups = { "ut" })
public void testCreateDefaultCapabilitiesWithJavascriptDisabled() {

    when(config.isEnableJavascript()).thenReturn(false);
    when(config.getProxy()).thenReturn(proxyConfig);

    MutableCapabilities capa = new HtmlUnitCapabilitiesFactory(config).createCapabilities();

    Assert.assertFalse(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));

}

From source file:com.seleniumtests.ut.browserfactory.TestEdgeCapabilityFactory.java

License:Apache License

/**
 * Check default behaviour//from   ww w. java2s .co  m
 */
@Test(groups = { "ut" })
public void testCreateDefaultCapabilities() {

    Mockito.when(config.isEnableJavascript()).thenReturn(true);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);
    Mockito.when(config.getNodeTags()).thenReturn(new ArrayList<>());

    MutableCapabilities capa = new EdgeCapabilitiesFactory(config).createCapabilities();

    Assert.assertTrue(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));
    Assert.assertTrue(capa.is(CapabilityType.TAKES_SCREENSHOT));
    Assert.assertTrue(capa.is(CapabilityType.ACCEPT_SSL_CERTS));
    Assert.assertFalse(capa.is(SeleniumRobotCapabilityType.NODE_TAGS));
    Assert.assertEquals(capa.getVersion(), "");
    Assert.assertEquals(capa.getCapability(CapabilityType.PROXY), proxyConfig);
}

From source file:com.seleniumtests.ut.browserfactory.TestEdgeCapabilityFactory.java

License:Apache License

@Test(groups = { "ut" })
public void testCreateDefaultCapabilitiesWithJavascriptDisabled() {

    Mockito.when(config.isEnableJavascript()).thenReturn(false);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);

    MutableCapabilities capa = new EdgeCapabilitiesFactory(config).createCapabilities();

    Assert.assertFalse(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));

}

From source file:com.seleniumtests.ut.browserfactory.TestFirefoxCapabilitiesFactory.java

License:Apache License

/**
 * Check default behaviour//  ww w.  ja v a2 s .  co m
 */
@Test(groups = { "ut" })
public void testCreateDefaultCapabilities() {

    Mockito.when(config.isEnableJavascript()).thenReturn(true);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);
    Mockito.when(config.getNodeTags()).thenReturn(new ArrayList<>());

    MutableCapabilities capa = new FirefoxCapabilitiesFactory(config).createCapabilities();

    Assert.assertTrue(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));
    Assert.assertTrue(capa.is(CapabilityType.TAKES_SCREENSHOT));
    Assert.assertTrue(capa.is(CapabilityType.ACCEPT_SSL_CERTS));
    Assert.assertFalse(capa.is(SeleniumRobotCapabilityType.NODE_TAGS));
    Assert.assertEquals(capa.getVersion(), "");
    Assert.assertEquals(capa.getCapability(CapabilityType.PROXY), proxyConfig);
    Assert.assertEquals(((Map<?, ?>) (((FirefoxOptions) capa).asMap().get(FirefoxOptions.FIREFOX_OPTIONS)))
            .get("args").toString(), "[]");
}

From source file:com.seleniumtests.ut.browserfactory.TestFirefoxCapabilitiesFactory.java

License:Apache License

@Test(groups = { "ut" })
public void testCreateDefaultCapabilitiesWithJavascriptDisabled() {

    Mockito.when(config.isEnableJavascript()).thenReturn(false);
    Mockito.when(config.getProxy()).thenReturn(proxyConfig);

    MutableCapabilities capa = new FirefoxCapabilitiesFactory(config).createCapabilities();

    Assert.assertFalse(capa.is(CapabilityType.SUPPORTS_JAVASCRIPT));

}