public void setup() throws InterruptedException { FirefoxProfile profile = new FirefoxProfile(); profile.setAcceptUntrustedCertificates(true); profile.setAssumeUntrustedCertificateIssuer(false); driver = new FirefoxDriver(profile); // baseUrl = "http://www.uat-thetimes.co.uk/"; driver.manage().deleteAllCookies(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); }
public static void main(String[] args) { FirefoxProfile profile = new FirefoxProfile(); profile.setAssumeUntrustedCertificateIssuer(true); profile.setAcceptUntrustedCertificates(true); FirefoxDriver driver = new FirefoxDriver(profile); }
private static Capabilities getCapabilities(String driverType) { DesiredCapabilities result = new DesiredCapabilities(); switch (driverType) { case BrowserType.FIREFOX: result = DesiredCapabilities.firefox(); FirefoxProfile profile = (FirefoxProfile) ConfigLoader.config().getProperty("firefox.profile"); if (profile == null) { profile = new FirefoxProfile(); if (ConfigLoader.config().getBoolean("webdriver.accept.java", true)) { profile.setPreference("plugin.state.java", 2); } if (ConfigLoader.config().getBoolean("webdriver.accept.ssl", true)) { profile.setAcceptUntrustedCertificates(true); profile.setAssumeUntrustedCertificateIssuer(true); } if (ConfigLoader.config().getBoolean("webdriver.autodownload", true)) { profile.setPreference("browser.download.folderList", 2); profile.setPreference("browser.helperApps.alwaysAsk.force", false); profile.setPreference("browser.download.manager.showWhenStarting", false); profile.setPreference("browser.helperApps.neverAsk.saveToDisk", autoDownloadFiles()); } } result.setCapability(FirefoxDriver.PROFILE, profile); result.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); break; case BrowserType.IE: result = DesiredCapabilities.internetExplorer(); result.setCapability("ignoreProtectedModeSettings", true); result.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); break; case BrowserType.CHROME: result = DesiredCapabilities.chrome(); ChromeOptions chromOptions = new ChromeOptions(); // // chromOptions.setExperimentalOption("excludeSwitches",Lists.newArrayList("ignore-certificate-errors")); chromOptions.addArguments("chrome.switches", "--disable-extensions"); result.setCapability(ChromeOptions.CAPABILITY, chromOptions); result.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true); break; default: result = new DesiredCapabilities(driverType, "", Platform.ANY); break; } String proxy = ConfigLoader.config().getString("webdriver.proxy"); if (!Strings.isNullOrEmpty(proxy)) { Proxy p = new Proxy(); p.setHttpProxy(proxy).setSslProxy(proxy); result.setCapability(CapabilityType.PROXY, p); log.info("Using proxy {}", proxy); } return concatenate(result, capabilities); }