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