Example usage for org.openqa.selenium.firefox FirefoxOptions FIREFOX_OPTIONS

List of usage examples for org.openqa.selenium.firefox FirefoxOptions FIREFOX_OPTIONS

Introduction

In this page you can find the example usage for org.openqa.selenium.firefox FirefoxOptions FIREFOX_OPTIONS.

Prototype

String FIREFOX_OPTIONS

To view the source code for org.openqa.selenium.firefox FirefoxOptions FIREFOX_OPTIONS.

Click Source Link

Usage

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

License:Apache License

/**
 * Check default behaviour/*from w  w w .j  a 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 testCreateDefaultCapabilitiesWithHeadless() {

    Mockito.when(config.isEnableJavascript()).thenReturn(false);
    Mockito.when(config.isHeadlessBrowser()).thenReturn(true);

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

    Assert.assertEquals(((Map<?, ?>) (((FirefoxOptions) capa).asMap().get(FirefoxOptions.FIREFOX_OPTIONS)))
            .get("args").toString(), "[-headless, --window-size=1280,1024, --width=1280, --height=1024]");

}