List of usage examples for org.openqa.selenium.remote CapabilityType SUPPORTS_WEB_STORAGE
String SUPPORTS_WEB_STORAGE
To view the source code for org.openqa.selenium.remote CapabilityType SUPPORTS_WEB_STORAGE.
Click Source Link
From source file:com.expedia.lux.accountsettingstest.core.CreateWebDriverHelper.java
License:Open Source License
/** * Create webdriver entry//from ww w .jav a 2 s . c om * * @param testName * @param browserType * 1 is chrome, 2 is firefox, 0 is internet explorer, 3 is safari * @param logging * @return */ public static WebDriver createWebDriver(String testName, String testBrowser) { WebDriver driver = null; String isCloud = String.valueOf(isRemoteTest); if (!isRemoteTest) { DesiredCapabilities capabillities = new DesiredCapabilities(); capabillities.setCapability(CapabilityType.SUPPORTS_WEB_STORAGE, false); switch (testBrowser.toUpperCase()) { case "IE": // Need set iedriver.exe file path System.setProperty("webdriver.ie.driver", ieDriverPath); driver = new InternetExplorerDriver(capabillities); break; case "FF": // TODO: Not stable capabillities.setCapability(FirefoxDriver.BINARY, new FirefoxBinary(new File(firefoxPath))); FirefoxProfile profile = new FirefoxProfile(); profile.setAcceptUntrustedCertificates(true); capabillities.setCapability(FirefoxDriver.PROFILE, profile); driver = new FirefoxDriver(capabillities); break; case "SF": // TODO: No one's machine has safari installed in SZ driver = new SafariDriver(capabillities); break; default: // Need set the chromedriver.exe file path. System.setProperty("webdriver.chrome.driver", chromeDriverPath); driver = new ChromeDriver(capabillities); break; } } else { DesiredCapabilities capabillities; switch (testBrowser.toUpperCase()) { case "IE9": capabillities = DesiredCapabilities.internetExplorer(); capabillities.setCapability(CapabilityType.VERSION, "9"); break; case "FF": capabillities = DesiredCapabilities.firefox(); break; case "SF": capabillities = DesiredCapabilities.safari(); capabillities.setCapability("platform", "OS X 10.6"); capabillities.setCapability("version", "5"); capabillities.setCapability("disable-popup-handler", true); break; case "IE7": capabillities = DesiredCapabilities.internetExplorer(); capabillities.setCapability(CapabilityType.VERSION, "7"); break; case "IE8": capabillities = DesiredCapabilities.internetExplorer(); capabillities.setCapability(CapabilityType.VERSION, "8"); break; case "IE10": capabillities = DesiredCapabilities.internetExplorer(); capabillities.setCapability(CapabilityType.VERSION, "10"); break; case "IE11": capabillities = DesiredCapabilities.internetExplorer(); capabillities.setCapability("version", "11"); break; case "OP": capabillities = DesiredCapabilities.opera(); capabillities.setCapability("version", "12"); break; //Note: may not support HTTPS via sauceConnect with mobile platform yet case "IOS": capabillities = DesiredCapabilities.iphone(); capabillities.setCapability("version", "6.1"); capabillities.setCapability("platform", "OS X 10.8"); capabillities.setCapability("device-orientation", "portrait"); capabillities.setCapability("disable-popup-handler", true); break; case "AND": capabillities = DesiredCapabilities.android(); capabillities.setCapability("version", "4.0"); capabillities.setCapability("platform", "Linux"); capabillities.setCapability("device-type", "tablet"); capabillities.setCapability("device-orientation", "portrait"); break; case "SAUCE": return createWebDriverSaucelab(testName + " (SauceLabs)"); default: capabillities = DesiredCapabilities.chrome(); capabillities.setBrowserName("chrome"); break; } try { driver = new RemoteWebDriver(new URL("http://10.208.52.16:5555/wd/hub"), capabillities); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } fillBrowserName(testBrowser, isCloud); return driver; }