public static DesiredCapabilities getBrowserCapabilities(String driverParameter, boolean headless) { DesiredCapabilities capabilities = null; if (driverParameter == null || driverParameter.equalsIgnoreCase(FIREFOX)) { capabilities = DesiredCapabilities.firefox(); FirefoxOptions options = new FirefoxOptions(); options.setHeadless(headless); capabilities.merge(options); } else if (driverParameter.equalsIgnoreCase(IE)) { capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true); } else if (driverParameter.equalsIgnoreCase(CHROME)) { capabilities = DesiredCapabilities.chrome(); ChromeOptions options = new ChromeOptions(); options.setHeadless(headless); options.setExperimentalOption("excludeSwitches", Collections.singletonList("enable-automation")); capabilities.merge(options); } return capabilities; }
if (seleniumVersion.startsWith("2.")) { logger().info("No capabilities provided, falling back to DesiredCapabilities.chrome()"); capabilities = DesiredCapabilities.chrome(); } else { logger().info("No capabilities provided, falling back to ChromeOptions");
@Override public DesiredCapabilities getCapabilities() { return DesiredCapabilities.chrome(); } }
@Override public DesiredCapabilities createCapabilities() { return DesiredCapabilities.chrome(); } });
/** * {@inheritDoc}. */ @Override protected DesiredCapabilities getDefaultDriverCapabilities() { return DesiredCapabilities.chrome(); }
public static DesiredCapabilities createProxyCapabilities(Proxy proxy) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("proxy", proxy); return capabilities; }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.chrome().asMap(); }
@Override protected DesiredCapabilities getDefaultOptions(Proxy proxy) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("key", SystemPropertyHelper.getTestiniumKey()); if (proxy != null) { capabilities.setCapability(CapabilityType.PROXY, proxy); } return capabilities; }
@Override protected DesiredCapabilities getDefaultOptions(Proxy proxy) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("key", SystemPropertyHelper.getTestiniumKey()); if (proxy != null) { capabilities.setCapability(CapabilityType.PROXY, proxy); } return capabilities; }
private DesiredCapabilities chromeCapabilities() { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); String chromeSwitches = environmentVariables.getProperty(ThucydidesSystemProperty.CHROME_SWITCHES); capabilities.setCapability(ChromeOptions.CAPABILITY, optionsFromSwitches(chromeSwitches)); capabilities.setCapability("chrome.switches", chromeSwitches); return capabilities; }
private DesiredCapabilities getDesiredCapabilities() { final SeleniumContainers seleniumContainers = seleniumContainersInstance.get(); switch (seleniumContainers.getBrowser()) { case "firefox": return DesiredCapabilities.firefox(); case "chrome": return DesiredCapabilities.chrome(); // Never should happen since it is protected inside selenium containers class default: return DesiredCapabilities.firefox(); } }
private DesiredCapabilities chromeCapabilities() { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); String chromeSwitches = environmentVariables.getProperty(ThucydidesSystemProperty.CHROME_SWITCHES); capabilities.setCapability(ChromeOptions.CAPABILITY, optionsFromSwitches(chromeSwitches)); capabilities.setCapability("chrome.switches", chromeSwitches); return capabilities; }
private DesiredCapabilities getDesiredCapabilities() { final SeleniumContainers seleniumContainers = seleniumContainersInstance.get(); switch (seleniumContainers.getBrowser()) { case "firefox": return DesiredCapabilities.firefox(); case "chrome": return DesiredCapabilities.chrome(); // Never should happen since it is protected inside selenium containers class default: return DesiredCapabilities.firefox(); } }
public DebateFetcher(String chromeDriverFile) throws IOException { service = new ChromeDriverService.Builder() .usingDriverExecutable( new File(chromeDriverFile)) .usingAnyFreePort() .withEnvironment(ImmutableMap.of("DISPLAY", ":20")).build(); service.start(); DesiredCapabilities capabilities = DesiredCapabilities.chrome(); driver = new RemoteWebDriver(service.getUrl(), capabilities); }
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { if (isLocalRun() && StringUtils.isNotBlank(getBinaryPath())) { System.setProperty(SeLionConstants.WEBDRIVER_CHROME_DRIVER_PROPERTY, getBinaryPath()); } capabilities.setBrowserName(DesiredCapabilities.chrome().getBrowserName()); capabilities.setCapability(ChromeOptions.CAPABILITY, getDefaultChromeOptions()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
public DesiredCapabilities getCapabilities() { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); ChromeOptions chromeOptions = configuredOptions(); capabilities.setCapability(ChromeOptions.CAPABILITY, chromeOptions); String chromeSwitches = environmentVariables.getProperty(ThucydidesSystemProperty.CHROME_SWITCHES); capabilities.setCapability("chrome.switches", chromeSwitches); AddCustomCapabilities.startingWith("chrome.capabilities.").from(environmentVariables).to(capabilities); SetProxyConfiguration.from(environmentVariables).in(capabilities); return capabilities; }
private WebDriver newDriverForTest() { final ChromeOptions theOptions = new ChromeOptions().setHeadless(true); theOptions.addArguments("--js-flags=experimental-wasm-eh"); theOptions.addArguments("--enable-experimental-wasm-eh"); final LoggingPreferences theLoggingPreferences = new LoggingPreferences(); theLoggingPreferences.enable(LogType.BROWSER, Level.ALL); theOptions.setCapability(CapabilityType.LOGGING_PREFS, theLoggingPreferences); final DesiredCapabilities theCapabilities = DesiredCapabilities.chrome(); theCapabilities.setCapability(ChromeOptions.CAPABILITY, theOptions); return new RemoteWebDriver(DRIVERSERVICE.getUrl(), theCapabilities); }
public void testShouldRegisterCorrectDefaultsOnLinux() { DriverFactory factory = new DriverFactory(); new DriverSessions(Platform.LINUX, factory); assertTrue(factory.hasMappingFor(DesiredCapabilities.chrome())); assertTrue(factory.hasMappingFor(DesiredCapabilities.firefox())); assertTrue(factory.hasMappingFor(DesiredCapabilities.htmlUnit())); assertFalse(factory.hasMappingFor(DesiredCapabilities.internetExplorer())); }
public void testShouldRegisterCorrectDefaultsOnWindows() { DriverFactory factory = new DriverFactory(); new DriverSessions(Platform.VISTA, factory); assertTrue(factory.hasMappingFor(DesiredCapabilities.chrome())); assertTrue(factory.hasMappingFor(DesiredCapabilities.firefox())); assertTrue(factory.hasMappingFor(DesiredCapabilities.htmlUnit())); assertTrue(factory.hasMappingFor(DesiredCapabilities.internetExplorer())); }
public void testShouldRegisterCorrectDefaultsOnMac() { DriverFactory factory = new DriverFactory(); new DriverSessions(Platform.MAC, factory); assertTrue(factory.hasMappingFor(DesiredCapabilities.chrome())); assertTrue(factory.hasMappingFor(DesiredCapabilities.firefox())); assertTrue(factory.hasMappingFor(DesiredCapabilities.htmlUnit())); assertFalse(factory.hasMappingFor(DesiredCapabilities.internetExplorer())); }