List of usage examples for org.openqa.selenium.ie InternetExplorerDriver IE_ENSURE_CLEAN_SESSION
String IE_ENSURE_CLEAN_SESSION
To view the source code for org.openqa.selenium.ie InternetExplorerDriver IE_ENSURE_CLEAN_SESSION.
Click Source Link
From source file:com.galenframework.browser.SeleniumBrowserFactory.java
License:Apache License
public static DesiredCapabilities getBrowserCapabilities(String driverParameter) { DesiredCapabilities capabilities = null; if (driverParameter.equalsIgnoreCase(FIREFOX)) { capabilities = DesiredCapabilities.firefox(); }//from w ww .j a v a 2 s .c om 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); } if (driverParameter.equalsIgnoreCase(CHROME)) { // chrome runs much faster capabilities = DesiredCapabilities.chrome(); } return capabilities; }
From source file:com.ggasoftware.uitest.utils.WebDriverWrapper.java
License:Open Source License
/** * initialization InternetExplorerDriver *//*from www . ja va 2s .co m*/ public static void initInternetExplorerDriver() { ReporterNGExt.logTechnical("Initialization Internet Explorer Driver"); DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setPlatform(Platform.WINDOWS); capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capabilities.setCapability(CapabilityType.HAS_NATIVE_EVENTS, true); capabilities.setJavascriptEnabled(true); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING, true); capabilities.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true); setWebDriver(new InternetExplorerDriver(capabilities)); setTimeout(TIMEOUT); getDriver().manage().window().maximize(); }
From source file:com.seleniumtests.ut.browserfactory.TestIECapabilityFactory.java
License:Apache License
@Test(groups = { "ut" })
public void testCreateDefaultIECapabilities() {
MutableCapabilities capa = new IECapabilitiesFactory(config).createCapabilities();
Assert.assertEquals(capa.getCapability(CapabilityType.BROWSER_NAME), "internet explorer");
Assert.assertTrue((Boolean) capa.getCapability(InternetExplorerDriver.IGNORE_ZOOM_SETTING));
Assert.assertTrue((Boolean) capa
.getCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS));
Assert.assertTrue((Boolean) capa.getCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION));
Assert.assertEquals((String) capa.getCapability(InternetExplorerDriver.INITIAL_BROWSER_URL), "about:blank");
}
From source file:com.testmax.handler.SeleniumBaseHandler.java
License:CDDL license
@Before public synchronized void setUp() throws Exception { //set default driver if (this.isMultiThreaded) { this.libs = null; this.createLogFile(); this.varmap = BaseHandler.threadData.get(threadIndex); if (this.libs == null || this.libs.isEmpty()) { this.libs = this.parseTagLib(); }//from w w w . j a v a 2 s . com } else { this.libs = this.parseTagLib(); this.varmap = BaseHandler.getVarMap(); this.threadIndex = this.varmap.get("datasetIndex"); } this.printMessage("####### SELENIUM TEST STARTED #################"); this.printMessage("####### Dataset:" + this.varmap.values()); this.timer = new PrintTime(); File file = null; //driver = new FirefoxDriver(); v_driver = getDeclaredVariable("driver"); if (v_driver == null || v_driver.isEmpty()) { v_driver = ConfigLoader.getConfig("SELENIUM_DRIVER"); if (v_driver == null || v_driver.isEmpty()) { v_driver = "firefox"; } } String driver_path = getDeclaredVariable("driver_path"); if (v_driver.equalsIgnoreCase("chrome")) { if (TestEngine.suite != null) { file = new File(driver_path != null && !driver_path.isEmpty() ? driver_path : chrome_driver_path); if (!file.exists()) { String chrome_path = TestEngine.suite.getWorkspace() + TestEngine.suite.getJobname() + "/lib/chromedriver.exe"; file = new File(chrome_path); if (!file.exists()) { file = new File(TestEngine.suite.getWorkspace() + "/lib/chromedriver.exe"); } } } else { file = new File(driver_path != null && !driver_path.isEmpty() ? driver_path : chrome_driver_path); } this.printMessage("Chrome Driver Path=" + file.getAbsolutePath()); System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); DesiredCapabilities capability = DesiredCapabilities.chrome(); //capability.setCapability("chrome.switches", Arrays.asList("--allow-running-insecure-content=true")); if (System.getProperty("os.name").toLowerCase().contains("mac")) { file = new File(ConfigLoader.getWmRoot() + "/lib/chromedriver_mac"); System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); capability.setCapability("platform", Platform.ANY); capability.setCapability("binary", "/Application/chrome"); //for linux "chrome.switches", "--verbose" capability.setCapability("chrome.switches", "--verbose"); driver = new ChromeDriver(capability); } else { driver = new ChromeDriver(capability); } } else if (v_driver.equalsIgnoreCase("ie")) { if (is64bit()) { file = new File(driver_path != null && !driver_path.isEmpty() ? driver_path : ie_driver_path64bit); } else { file = new File(driver_path != null && !driver_path.isEmpty() ? driver_path : ie_driver_path32bit); } this.printMessage("##### IE DRIVER PATH=" + file.getAbsolutePath()); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); DesiredCapabilities capability = DesiredCapabilities.internetExplorer(); capability.setCapability("acceptSslCerts", true); capability.setCapability("platform", Platform.WINDOWS); capability.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true); if (is64bit()) { capability.setCapability("iedriver-version", "x64_2.41.0"); } //capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true); driver = new InternetExplorerDriver(capability); maxTimeToWait = maxTimeToWait * 5; this.isIE = true; } else if (v_driver.equalsIgnoreCase("firefox")) { /*file = new File("firebug-1.8.1.xpi"); FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setPreference("security.mixed_content.block_active_content", false); firefoxProfile.setPreference("security.mixed_content.block_display_content", true); firefoxProfile.setPreference("browser.cache.disk.enable", true); firefoxProfile.addExtension(file); firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen driver = new FirefoxDriver(firefoxProfile); */ if (System.getProperty("os.name").toLowerCase().contains("mac")) { DesiredCapabilities capability = DesiredCapabilities.firefox(); capability.setCapability("platform", Platform.ANY); capability.setCapability("binary", "/Application/firefox"); //for linux //capability.setCapability("binary", "/ms/dist/fsf/PROJ/firefox/16.0.0/bin/firefox"); //for linux //capability.setCapability("binary", "C:\\Program Files\\Mozilla Firefox\\msfirefox.exe"); //for windows driver = new FirefoxDriver(capability); } else { // driver = new FirefoxDriver(); } } else if (v_driver.equalsIgnoreCase("safari")) { if (System.getProperty("os.name").toLowerCase().contains("mac")) { this.printMessage("#####STARTING Safri in Mac ####"); DesiredCapabilities capability = DesiredCapabilities.safari(); capability.setCapability("platform", Platform.ANY); capability.setCapability("binary", "/Application/safari"); //for linux driver = new SafariDriver(capability); } else { // Read Instruction for Safari Extension //http://rationaleemotions.wordpress.com/2012/05/25/working-with-safari-driver/ // Get certificate from https://docs.google.com/folder/d/0B5KGduKl6s6-ZGpPZlA0Rm03Nms/edit this.printMessage("#####STARTING Safri in Windows ####"); String safari_install_path = "C:\\Program Files (x86)\\Safari\\"; DesiredCapabilities capability = DesiredCapabilities.safari(); capability.setCapability("platform", Platform.ANY); capability.setCapability("binary", safari_install_path + "Safari.exe"); //for windows //capability.setCapability(SafariDriver.DATA_DIR_CAPABILITY, "C:\\Program Files (x86)\\Safari\\SafariData"); //System.setProperty("webdriver.safari.driver", safari_install_path+"SafariDriver.safariextension\\"); driver = new SafariDriver(capability); } } else if (v_driver.equalsIgnoreCase("htmlunit")) { DesiredCapabilities capability = DesiredCapabilities.htmlUnit(); capability.setJavascriptEnabled(true); //capability.setCapability("browserName","chrome"); //capability.setBrowserName(BrowserVersion.CHROME); driver = new HtmlUnitDriver(capability); } else { file = new File(driver_path != null && !driver_path.isEmpty() ? driver_path : chrome_driver_path); System.setProperty("webdriver.chrome.driver", file.getAbsolutePath()); driver = new ChromeDriver(); } baseUrl = ConfigLoader.getConfig("BASE_APPLICATION_URL"); baseUrl = baseUrl.replace("[env]", ConfigLoader.getConfig("QA_TEST_ENV")); for (Cookie cookie : driver.manage().getCookies()) { printMessage("name=" + cookie.getName()); printMessage("domain=" + cookie.getDomain()); printMessage("path=" + cookie.getPath()); printMessage("value=" + cookie.getValue()); } java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); if (this.varmap.get("browserwidth") != null) { try { browserwidth = new Integer(this.varmap.get("browserwidth")); } catch (Exception e) { browserwidth = 1020; } } driver.manage().window().setSize(new Dimension(browserwidth, (int) screenSize.getHeight())); String removecookie = getDeclaredVariable("removecookie"); if (this.isEmptyValue(removecookie) || removecookie.equalsIgnoreCase("yes")) { driver.manage().deleteAllCookies(); } driver.manage().timeouts().implicitlyWait(maxTimeToWait, TimeUnit.SECONDS); driverList.put(this.threadIndex, driver); this.resetTestResult(); }