List of usage examples for org.openqa.selenium.ie InternetExplorerDriver INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS
String INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS
To view the source code for org.openqa.selenium.ie InternetExplorerDriver INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS.
Click Source Link
From source file:com.axatrikx.webdriver.IELoader.java
License:Apache License
@Override public WebDriver getDriver() { System.setProperty("webdriver.ie.driver", Utils.getResource("IEDriverServer.exe").getAbsolutePath()); System.setProperty("java.io.tmpdir", downloadDir); DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); if (useProxy) { String proxyURL = proxyHost + ":" + proxyPort; Proxy proxy = new Proxy(); proxy.setHttpProxy(proxyURL).setFtpProxy(proxyURL).setSslProxy(proxyURL); capabilities.setCapability(CapabilityType.PROXY, proxy); }/*w w w. j a v a2s . c om*/ return new InternetExplorerDriver(capabilities); }
From source file:com.ceiwc.compugain.setup.TestBase.java
public DesiredCapabilities ieProfileSetUp() { System.setProperty("webdriver.ie.driver", getFilePath(IEPATH)); DesiredCapabilities caps = DesiredCapabilities.internetExplorer(); caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); caps.setCapability("ignoreZoomSetting", true); caps.setCapability("ignoreProtectedModeSettings", true); caps.setCapability("enablePersistentHover", true); caps.setCapability("nativeEvents", false); try {/*from www . j a va2s . co m*/ Runtime.getRuntime().exec("RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255"); } catch (IOException e) { e.printStackTrace(); } return caps; }
From source file:com.chtr.tmoauto.webui.CommonFunctions.java
License:Open Source License
/** * This method build a webDriver based on the passed in browser request * * @param browser/*from w w w .ja va 2 s.c om*/ * @return WebDriver * @throws MalformedURLException */ private static WebDriver buildWebDriver(String browserName) { DesiredCapabilities capability = null; BrowserType browserType = BrowserType.getBrowserTypeFromString(browserName); switch (browserType) { case MARIONETTE: FirefoxProfile ffProfile = null; ffProfile = new FirefoxProfile(); ffProfile.setAcceptUntrustedCertificates(true); ffProfile.setAssumeUntrustedCertificateIssuer(false); DesiredCapabilities cap = DesiredCapabilities.firefox(); cap.setCapability("marionette", true); cap.setCapability("firefox_profile", ffProfile); cap.setCapability("handlesAlerts", true); sysEnv = System.getenv("webdriver.firefox.marionette"); if (sysEnv == null) { sysEnv = findFileName("C:/apps/selenium", "geckodriver.exe", FileSearchType.File); if (sysEnv == null) { log.info( "Please set the webdriver.firefox.marionette in system environment variables and restart the PC OR copy all your webdrivers under 'C:/selenium' location"); throw new RuntimeException("Failed to instantiate a WebDriver instance for " + browserName); } else { System.setProperty("webdriver.firefox.marionette", sysEnv); } } return new MarionetteDriver(capability); case FIREFOX_DRIVER: capability = DesiredCapabilities.firefox(); FirefoxProfile firefoxProfile = new FirefoxProfile(); firefoxProfile.setAcceptUntrustedCertificates(true); firefoxProfile.setEnableNativeEvents(true); firefoxProfile.setAssumeUntrustedCertificateIssuer(true); capability.setCapability(FirefoxDriver.PROFILE, firefoxProfile); return new FirefoxDriver(capability); case CHROME_DRIVER: sysEnv = System.getenv("webdriver.chrome.driver"); if (sysEnv == null) { sysEnv = findFileName("C:/apps/selenium", "chromedriver.exe", FileSearchType.File); if (sysEnv == null) { log.info( "Please set the webdriver.chrome.driver in system environment variables and restart the PC OR copy all your webdrivers under 'C:/selenium' location"); throw new RuntimeException("Failed to instantiate a WebDriver instance for " + browserName); } else { System.setProperty("webdriver.chrome.driver", sysEnv); } } capability = DesiredCapabilities.chrome(); ChromeOptions options = new ChromeOptions(); options.addArguments(new String[] { "--allow-running-insecure-content" }); options.addArguments(new String[] { "--ignore-certificate-errors" }); options.addArguments(new String[] { "--enable-npapi" }); options.addArguments(new String[] { "--disable-extensions" }); options.addArguments(new String[] { "--start-maximized" }); capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capability.setCapability(ChromeOptions.CAPABILITY, options); return new ChromeDriver(capability); case INTERNET_EXPLORER: sysEnv = System.getenv("webdriver.ie.driver"); if (sysEnv == null) { sysEnv = findFileName("C:/apps/selenium", "IEDriverServer.exe", FileSearchType.File); if (sysEnv == null) { log.info( "Please set the webdriver.ie.driver in system environment variables and restart the PC"); throw new RuntimeException("Failed to instantiate a WebDriver instance for " + browserName); } else { System.setProperty("webdriver.ie.driver", sysEnv); } } capability = DesiredCapabilities.internetExplorer(); capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capability.setCapability("ignoreProtectedModeSettings", true); capability.setCapability("acceptSslCerts", true); capability.setCapability("ignoreZoomSetting", true); capability.setCapability("nativeEvents", true); capability.setCapability("ie.ensureCleanSession", true); return new InternetExplorerDriver(capability); case SAFARI: capability = DesiredCapabilities.safari(); capability.setCapability("acceptSslCerts", true); capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capability.setCapability("ensureCleanSession", true); capability.setJavascriptEnabled(true); return new SafariDriver(capability); /* case OPERA_DRIVER: capability = DesiredCapabilities.opera(); capability.setCapability("opera.host", "127.0.0.1"); return new OperaDriver(); */ case EDGE: capability = DesiredCapabilities.edge(); EdgeOptions option = new EdgeOptions(); capability.setCapability("edgeOptions", option); return new EdgeDriver(capability); default: log.info( "Currenty support is there for Chrome, Firefox, Firefox Marionette, Internet Explorer, Edge, Safari & Opera. Support is not there for " + browserName); capability = DesiredCapabilities.firefox(); FirefoxProfile firefoxProf = new FirefoxProfile(); firefoxProf.setAcceptUntrustedCertificates(true); firefoxProf.setEnableNativeEvents(true); firefoxProf.setAssumeUntrustedCertificateIssuer(true); capability.setCapability(FirefoxDriver.PROFILE, firefoxProf); return new FirefoxDriver(capability); } }
From source file:com.cisco.dbds.utils.selenium.SeleniumUtilities.java
License:Open Source License
/** * Opens the Firefox instance for Selenium. *///from w w w.j a v a2s. c o m public static void openBrowser() { try { String browser = Validate.readsystemvariable("browser"); LogHandler.info("Browser:" + browser); String digest = Validate.readsystemvariable("browser.digest"); LogHandler.info("Digest Auth:" + digest); if (browser.equals("firefox") && digest.toUpperCase().equals("YES")) { LogHandler.info("Fire Fox Driver with addon configuration"); FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.link.open_newwindow", 2); File extentions = new File( System.getProperty("user.dir") + Validate.readsystemvariable("firefox.addons.path")); if (extentions.exists()) { for (File extention : extentions.listFiles()) { if (extention.getName().endsWith(".xpi")) { try { profile.addExtension(new File(extention.getAbsolutePath())); } catch (IOException e) { Assert.assertTrue("Exception occured while adding the extension to the profile..", false); } LogHandler.info("Added extention: " + extention.getName()); } } } driver = new FirefoxDriver(profile); } else if (browser.equals("firefox") && digest.toUpperCase().equals("NO")) { LogHandler.info("Fire Fox Driver without addon configuration"); driver = new FirefoxDriver(); } else if (browser.equals("chrome")) { LogHandler.info("Chrome Driver configuration"); JarFile jarFile = jarfilehandler.jarForClass(SeleniumUtilities.class); jarfilehandler.copyResourcesToDirectory(jarFile, "chrome", "src/it/resources/chrome"); System.setProperty("webdriver.chrome.driver", "src/it/resources/chrome/chromedriver.exe"); driver = new ChromeDriver(); } else if (browser.equals("IE")) { LogHandler.info("IE Driver configuration"); DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); String IEpath = (SeleniumUtilities.class).getResource("").getPath(); System.out.println(IEpath.substring(0, IEpath.length() - 31)); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); JarFile jarFile = jarfilehandler.jarForClass(SeleniumUtilities.class); // JarFile jarFile = new // JarFile("C:\\Users\\amsathishkumar\\.m2\\repository\\com\\cisco\\dbds\\Utils\\0.0.1-Release\\Utils-0.0.1-Release.jar"); jarfilehandler.copyResourcesToDirectory(jarFile, "internetexplorer", "src/it/resources/InternetExplorer"); System.setProperty("webdriver.ie.driver", "src/it/resources/internetexplorer/IEDriverServer.exe"); driver = new InternetExplorerDriver(capabilities); // driver = new InternetExplorerDriver(); } else { Assert.assertTrue("include the browswer variable...", false); } } catch (Exception e) { LogHandler.info("Check the varaiables: browser,firefox.addons.path,user.dir"); } // driver.manage().timeouts().pageLoadTimeout(3, TimeUnit.SECONDS); // driver.manage().timeouts().setScriptTimeout(10, TimeUnit.SECONDS); driver.manage().window().maximize(); driver.manage().timeouts().implicitlyWait(Integer.parseInt(System.getProperty("implicit.wait")), TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(Integer.parseInt(System.getProperty("explicit.wait")), TimeUnit.SECONDS); }
From source file:com.elastica.browserfactory.IECapabilitiesFactory.java
License:Apache License
public DesiredCapabilities createCapabilities(final DriverConfig cfg) { // Set IEDriver for Local Mode if (cfg.getMode() == DriverMode.LOCAL) { if (cfg.getIeDriverPath() != null) { System.setProperty("webdriver.ie.driver", cfg.getIeDriverPath()); } else {//from ww w. java 2 s. co m if (System.getenv("webdriver.ie.driver") != null) { System.out.println("Get IE Driver from property:" + System.getenv("webdriver.ie.driver")); System.setProperty("webdriver.ie.driver", System.getenv("webdriver.ie.driver")); } else { try { handleExtractResources(); } catch (IOException e) { e.printStackTrace(); } } } } DesiredCapabilities capability = DesiredCapabilities.internetExplorer(); capability.setBrowserName(DesiredCapabilities.internetExplorer().getBrowserName()); if (cfg.isEnableJavascript()) { capability.setJavascriptEnabled(true); } else { capability.setJavascriptEnabled(false); } capability.setCapability(CapabilityType.TAKES_SCREENSHOT, true); capability.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); capability.setCapability("ignoreZoomSetting", true); if (cfg.getBrowserVersion() != null) { capability.setVersion(cfg.getBrowserVersion()); } if (cfg.getPlatform() != null) { capability.setPlatform(cfg.getPlatform()); } if (cfg.getProxyHost() != null) { Proxy proxy = cfg.getProxy(); capability.setCapability(CapabilityType.PROXY, proxy); } capability.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); return capability; }
From source file:com.example.selenium.grid.SeleniumGridIE.java
@BeforeTest public void setup() throws MalformedURLException { DesiredCapabilities caps = new DesiredCapabilities(); caps.setPlatform(org.openqa.selenium.Platform.WINDOWS); caps = DesiredCapabilities.internetExplorer(); caps.setVersion("11.0.33"); caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true); caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true); caps.setCapability(InternetExplorerDriver.REQUIRE_WINDOW_FOCUS, true); driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), caps); //driver.manage().window().maximize(); }
From source file:com.example.selenium.grid.SeleniumGridTest.java
@Parameters({ "platform", "browser", "version", "url" })
@BeforeTest(alwaysRun = true)/* www . j a v a 2 s . com*/
public void setup(String platform, String browser, String version, String url) throws MalformedURLException {
DesiredCapabilities caps = new DesiredCapabilities();
// Platforms
if (platform.equalsIgnoreCase("Windows")) {
caps.setPlatform(org.openqa.selenium.Platform.WINDOWS);
}
if (platform.equalsIgnoreCase("MAC")) {
caps.setPlatform(org.openqa.selenium.Platform.MAC);
}
// Browsers
if (browser.equalsIgnoreCase("Internet Explorer")) {
caps = DesiredCapabilities.internetExplorer();
caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
caps.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
caps.setCapability(InternetExplorerDriver.ENABLE_PERSISTENT_HOVERING, true);
caps.setCapability("requireWindowFocus", true);
}
if (browser.equalsIgnoreCase("Firefox")) {
caps = DesiredCapabilities.firefox();
}
if (browser.equalsIgnoreCase("Chrome")) {
caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--no-default-browser-check"));
HashMap<String, String> chromePreferences = new HashMap<String, String>();
chromePreferences.put("profile.password_manager_enabled", "false");
caps.setCapability("chrome.prefs", chromePreferences);
}
if (browser.equalsIgnoreCase("Safari")) {
caps = DesiredCapabilities.safari();
}
// Version
caps.setVersion(version);
driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), caps);
//driver.manage().window().maximize();
// Open the BMI Calculator Application
driver.get(url);
}
From source file:com.fmb.common.BrowserEmulator.java
License:Apache License
private void setupBrowserCoreType(int type) { if (type == 1) { browserCore = new FirefoxDriver(); logger.info("Using Firefox"); return;// w ww. j av a 2 s . c o m } if (type == 2) { chromeServer = new ChromeDriverService.Builder() .usingDriverExecutable(new File(GlobalSettings.chromeDriverPath)).usingAnyFreePort().build(); try { chromeServer.start(); } catch (IOException e) { e.printStackTrace(); } DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability("chrome.switches", Arrays.asList("--start-maximized")); browserCore = new RemoteWebDriver(chromeServer.getUrl(), capabilities); logger.info("Using Chrome"); return; } if (type == 3) { System.setProperty("webdriver.ie.driver", GlobalSettings.ieDriverPath); DesiredCapabilities capabilities = DesiredCapabilities.internetExplorer(); capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true); browserCore = new InternetExplorerDriver(capabilities); logger.info("Using IE"); return; } if (type == 4) { browserCore = new SafariDriver(); logger.info("Using Safari"); return; } Assert.fail("Incorrect browser type"); }
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 av a 2 s . co m*/ 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 */// w w w.j a va 2 s . c o 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(); }