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; }
@Override public DesiredCapabilities createCapabilities() { return DesiredCapabilities.internetExplorer(); } });
@Override public DesiredCapabilities getCapabilities() { return DesiredCapabilities.internetExplorer(); } }
/** * {@inheritDoc}. */ @Override public DesiredCapabilities getDefaultDriverCapabilities() { return DesiredCapabilities.internetExplorer(); }
@Override public DesiredCapabilities createCapabilities() { return DesiredCapabilities.internetExplorer(); } });
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.internetExplorer().asMap(); }
@Override public InternetExplorerDriver initDriver() { return this.initDriver(DesiredCapabilities.internetExplorer()); }
@Override public Map<String, ?> getRawCapabilities() { return DesiredCapabilities.internetExplorer().asMap(); }
@Override public InternetExplorerDriver initDriver() { return this.initDriver(DesiredCapabilities.internetExplorer()); }
@Override public WebDriver getWebDriver() { DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer(); ieCapabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); return new InternetExplorerDriver(ieCapabilities); } },
DesiredCapabilities cap = new DesiredCapabilities(); cap.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); cap.setCapability(InternetExplorerDriver.ELEMENT_SCROLL_BEHAVIOR, true); cap.internetExplorer().setCapability("ignoreProtectedModeSettings", true); cap.setCapability("IE.binary", "C:/Program Files (x86)/Internet Explorer/iexplore.exe"); cap.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); cap.setJavascriptEnabled(true); cap.setCapability("requireWindowFocus", true); cap.setCapability("enablePersistentHover", false); System.setProperty("webdriver.ie.driver", System.getProperty("user.dir")+"\\webdriver\\iedriverserver.exe"); WebDriver driver = new InternetExplorerDriver(cap);
@Override public DesiredCapabilities getCapabilities(DesiredCapabilities capabilities) { if (isLocalRun() && StringUtils.isNotBlank(getBinaryPath())) { System.setProperty(SeLionConstants.WEBDRIVER_IE_DRIVER_PROPERTY, getBinaryPath()); } capabilities.setBrowserName(DesiredCapabilities.internetExplorer().getBrowserName()); if (ProxyHelper.isProxyServerRequired()) { capabilities.setCapability(InternetExplorerDriver.IE_USE_PRE_PROCESS_PROXY, true); capabilities.setCapability(CapabilityType.PROXY, ProxyHelper.createProxyObject()); } return capabilities; }
@Override public DesiredCapabilities getDesiredCapabilities(Proxy proxySettings) { DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true); capabilities.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true); capabilities.setCapability("requireWindowFocus", true); capabilities.setCapability("screenResolution", "1280x1024"); return addProxySettings(capabilities, proxySettings); }
private WebDriver buildIE() { DesiredCapabilities capabilities = capabilities(DesiredCapabilities.internetExplorer()); configureIEServerExecutablePath(); try { return new InternetExplorerDriver(capabilities); } catch (IllegalStateException e) { throwCustomExceptionIfExecutableNotFound(e); throw e; } catch (NoSuchSessionException e) { throwCustomExceptionIfProtectedModeMustBeTheSame(e); throw e; } }
private WebDriver buildIE() { DesiredCapabilities capabilities = capabilities(DesiredCapabilities.internetExplorer()); configureIEServerExecutablePath(); try { return new InternetExplorerDriver(capabilities); } catch (IllegalStateException e) { throwCustomExceptionIfExecutableNotFound(e); throw e; } catch (NoSuchSessionException e) { throwCustomExceptionIfProtectedModeMustBeTheSame(e); throw e; } }
private static RemoteInstantiator ie(String version, String platform) { DesiredCapabilities desiredCapabilities = DesiredCapabilities.internetExplorer(); desiredCapabilities.setCapability("platform", platform); desiredCapabilities.setCapability("version", version); return new RemoteInstantiator("IE " + version + " on " + platform, desiredCapabilities, ChromeOnly.class); }
@Test public void withCapabilities() { // given DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); String fileUrl = classNameToTestFileUrl(ChromeDriverBuilderTest.class); capabilities.setCapability("initialBrowserUrl", fileUrl); // when $.driver().useInternetExplorer().withCapabilities(capabilities); // then // should start at the page specified by the capabilities assertThat($.url(), is(fileUrl.replace("/", "\\").replace("file:\\", "file://"))); }
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())); }