List of usage examples for org.openqa.selenium.ie InternetExplorerDriver InternetExplorerDriver
public InternetExplorerDriver()
From source file:it.pegaso2000.seleniumtester.cqatest.BaseTest.java
protected WebDriver getDriverByName(String drivername) { WebDriver drv = null;/*www .j ava 2s .c o m*/ switch (drivername) { case "ff": drv = new FirefoxDriver(); break; case "ie": drv = new InternetExplorerDriver(); break; case "sf": drv = new SafariDriver(); break; case "ch": drv = new ChromeDriver(); break; default: //TODO: gestire errore driver non trovato break; } //TODO: congirare driver return drv; }
From source file:javax.portlet.tck.driver.TCKSimpleTestDriver.java
License:Apache License
/** * @throws java.lang.Exception/* w w w . j ava 2 s. c o m*/ */ @BeforeClass public static void setUpBeforeClass() throws Exception { loginUrl = System.getProperty("test.server.login.url"); host = System.getProperty("test.server.host"); port = System.getProperty("test.server.port"); username = System.getProperty("test.server.username"); usernameId = System.getProperty("test.server.username.id"); password = System.getProperty("test.server.password"); passwordId = System.getProperty("test.server.password.id"); browser = System.getProperty("test.browser"); testContextBase = System.getProperty("test.context.base"); String str = System.getProperty("test.url.strategy"); useGeneratedUrl = str.equalsIgnoreCase("generateURLs"); str = System.getProperty("test.debug"); debug = str.equalsIgnoreCase("true"); str = System.getProperty("test.timeout"); dryrun = new Boolean(System.getProperty("test.dryrun")); timeout = ((str != null) && str.matches("\\d+")) ? Integer.parseInt(str) : 3; String wd = System.getProperty("test.browser.webDriver"); String binary = System.getProperty("test.browser.binary"); boolean browserDefaultHeadless = browser.equalsIgnoreCase("chrome") || browser.equalsIgnoreCase("firefox") || browser.equalsIgnoreCase("htmlunit") || browser.equalsIgnoreCase("phantomjs"); String headlessProperty = System.getProperty("test.browser.headless"); boolean headless = (((headlessProperty == null) || (headlessProperty.length() == 0)) && browserDefaultHeadless); System.out.println("before class."); System.out.println(" Debug =" + debug); System.out.println(" Dryrun =" + dryrun); System.out.println(" Timeout =" + timeout); System.out.println(" Login URL =" + loginUrl); System.out.println(" Host =" + host); System.out.println(" Port =" + port); System.out.println(" Context =" + testContextBase); System.out.println(" Generate URL =" + useGeneratedUrl); System.out.println(" Username =" + username); System.out.println(" UsernameId =" + usernameId); System.out.println(" Password =" + password); System.out.println(" PasswordId =" + passwordId); System.out.println(" Browser =" + browser); System.out.println(" Driver =" + wd); System.out.println(" binary =" + binary); System.out.println(" headless =" + headless); if (browser.equalsIgnoreCase("firefox")) { System.setProperty("webdriver.gecko.driver", wd); FirefoxOptions options = new FirefoxOptions(); options.setLegacy(true); options.setAcceptInsecureCerts(true); if ((binary != null) && (binary.length() != 0)) { options.setBinary(binary); } if (headless) { options.setHeadless(true); } driver = new FirefoxDriver(options); } else if (browser.equalsIgnoreCase("internetExplorer")) { System.setProperty("webdriver.ie.driver", wd); driver = new InternetExplorerDriver(); } else if (browser.equalsIgnoreCase("chrome")) { System.setProperty("webdriver.chrome.driver", wd); ChromeOptions options = new ChromeOptions(); if ((binary != null) && (binary.length() > 0)) { options.setBinary(binary); } if (headless) { options.addArguments("--headless"); } options.addArguments("--disable-infobars"); options.setAcceptInsecureCerts(true); driver = new ChromeDriver(options); } else if (browser.equalsIgnoreCase("phantomjs")) { DesiredCapabilities capabilities = DesiredCapabilities.phantomjs(); capabilities.setJavascriptEnabled(true); capabilities.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, binary); driver = new PhantomJSDriver(capabilities); } else if (browser.equalsIgnoreCase("htmlUnit")) { driver = new HtmlUnitDriver(true); } else if (browser.equalsIgnoreCase("safari")) { driver = new SafariDriver(); } else { throw new Exception("Unsupported browser: " + browser); } if (!dryrun) { login(); } }
From source file:jhc.redsniff.webdriver.SeleniumTesterFactory.java
License:Apache License
protected WebDriver createDriver() throws AssertionError { WebDriver driver;//w ww .jav a 2 s.c o m if (browserCode.equals("ie")) driver = new InternetExplorerDriver(); else if (browserCode.equals("firefox")) { FirefoxProfile firefoxProfile = getDefaultFirefoxProfile(); driver = new FirefoxDriver(firefoxProfile); } else if (browserCode.equals("chrome")) driver = new ChromeDriver(); else if (browserCode.equals("htmlunit")) { driver = new HtmlUnitDriver(getHtmlUnitBrowserVersion()); if (javascriptEnabled) ((HtmlUnitDriver) driver).setJavascriptEnabled(true); } else { throw new AssertionError("driverMode: " + browserCode + " not recognised"); } return driver; }
From source file:net.atf4j.webdriver.BrowserFactory.java
License:Open Source License
/** * Local webDriver INSTANCE.//w w w. j ava 2s . c om * * @param targetBrowser the target browser * @return the webDriver */ protected static WebDriver localWebDriver(final String targetBrowser) { WebDriver webDriver = null; switch (targetBrowser.toLowerCase()) { case "chrome": webDriver = new ChromeDriver(); break; case "ff": case "firefox": webDriver = new FirefoxDriver(); break; case "ie": case "internetexplorer": webDriver = new InternetExplorerDriver(); break; case "edge": webDriver = new EdgeDriver(); break; case "opera": webDriver = new OperaDriver(); break; case "safari": System.setProperty("webdriver.safari.noinstall", "true"); webDriver = new SafariDriver(); break; // case "htmlunit": // webDriver = new HtmlUnitDriver(); // break; // case "phantomjs": // case "headless": // default: // final DesiredCapabilities desiredCapabilities = new // DesiredCapabilities(); // desiredCapabilities.setJavascriptEnabled(true); // desiredCapabilities.setCapability( // PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, // "../web-driver-bin/phantomjs.exe"); // webDriver = new PhantomJSDriver(desiredCapabilities); // break; } return webDriver; }
From source file:net.mindengine.galen.browser.SeleniumBrowserFactory.java
License:Apache License
private Browser createLocalBrowser() { if (FIREFOX.equals(browserType)) { return new SeleniumBrowser(new FirefoxDriver()); } else if (CHROME.equals(browserType)) { return new SeleniumBrowser(new ChromeDriver()); } else if (IE.equals(browserType)) { return new SeleniumBrowser(new InternetExplorerDriver()); } else if (PHANTOMJS.equals(browserType)) { return new SeleniumBrowser(new PhantomJSDriver()); } else if (SAFARI.equals(browserType)) { return new SeleniumBrowser(new SafariDriver()); } else//from w w w.ja va2 s. c om throw new RuntimeException(String.format("Unknown browser type: \"%s\"", browserType)); }
From source file:nz.co.testamation.core.WebIntegrationTestAutoConfiguration.java
License:Apache License
@Bean @Autowired//w w w.j a va 2s . c o m public WebDriver webDriver(@Value("${web.driver:firefox}") String webDriver, @Value("${web.driver.autoDownload.mimeTypes:application/pdf}") String autoDownloadMimeTypes, @Qualifier("webDriverDownloadDir") File downloadDir) { if ("htmlunit".equals(webDriver)) { return new HtmlUnitDriver(); } if ("chrome".equals(webDriver)) { return new ChromeDriver(); } if ("firefox".equals(webDriver)) { FirefoxBinary firefoxBinary = new FirefoxBinary(); if (System.getenv("DISPLAY") == null) { firefoxBinary.setEnvironmentProperty("DISPLAY", ":99"); } FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.folderList", 2); // Download to: 0 desktop, 1 default download location, 2 custom folder profile.setPreference("browser.download.dir", downloadDir.getAbsolutePath()); profile.setPreference("browser.download.manager.showWhenStarting", false); profile.setPreference("browser.helperApps.alwaysAsk.force", false); profile.setPreference("browser.helperApps.neverAsk.saveToDisk", autoDownloadMimeTypes); profile.setPreference("plugin.disable_full_page_plugin_for_types", "application/pdf"); profile.setPreference("pdfjs.disabled", true); return new FirefoxDriver(firefoxBinary, profile); } if ("ie".equals(webDriver)) { return new InternetExplorerDriver(); } if ("safari".equals(webDriver)) { return new SafariDriver(); } if ("opera".equals(webDriver)) { return new OperaDriver(); } throw new IllegalArgumentException(format("Web driver %s not supported.", webDriver)); }
From source file:oop.appengine.modules.test.selenium.WebDriverFactory.java
License:Apache License
/** * ?driverName??WebDriver.// w w w. jav a 2s. c om * * ??firefox,ie,chrome??. * * ??????HtmlUnit. * * ????Windows, IE?XWindows, ???remote driverWindows. * drivernameremote:192.168.0.2:4444:firefox, ??http://192.168.0.2:4444/wd/hub?selenium remote?. */ public static WebDriver createDriver(String driverName) { WebDriver driver = null; if (BrowserType.firefox.name().equals(driverName)) { driver = new FirefoxDriver(); } else if (BrowserType.ie.name().equals(driverName)) { driver = new InternetExplorerDriver(); } else if (BrowserType.chrome.name().equals(driverName)) { driver = new ChromeDriver(); } else if (BrowserType.htmlunit.name().equals(driverName)) { driver = new HtmlUnitDriver(true); } else if (driverName.startsWith(BrowserType.remote.name())) { String[] params = driverName.split(":"); Assert.isTrue(params.length == 4, "Remote driver is not right, accept format is \"remote:localhost:4444:firefox\", but the input is\"" + driverName + "\""); String remoteHost = params[1]; String remotePort = params[2]; String driverType = params[3]; String remoteUrl = "http://" + remoteHost + ":" + remotePort + "/wd/hub"; DesiredCapabilities cap = null; if (BrowserType.firefox.name().equals(driverType)) { cap = DesiredCapabilities.firefox(); } else if (BrowserType.ie.name().equals(driverType)) { cap = DesiredCapabilities.internetExplorer(); } else if (BrowserType.chrome.name().equals(driverType)) { cap = DesiredCapabilities.chrome(); } try { driver = new RemoteWebDriver(new URL(remoteUrl), cap); } catch (MalformedURLException e) { throw new RuntimeException(e); } } Assert.notNull(driver, "Driver could be found by name:" + driverName); return driver; }
From source file:org.antlr.v4.test.rt.js.explorer.BaseTest.java
License:BSD License
@Before public void initWebDriver() { System.setProperty("webdriver.ie.driver", "C:\\Program Files (x86)\\Selenium\\IEDriverServer.exe"); driver = new InternetExplorerDriver(); }
From source file:org.apache.archiva.web.test.tools.WebdriverUtility.java
License:Apache License
public static WebDriver newWebDriver(String seleniumBrowser, String seleniumHost, int seleniumPort, boolean seleniumRemote) { log.info("WebDriver {}, {}, {}, {}", seleniumBrowser, seleniumHost, seleniumPort, seleniumRemote); if (seleniumRemote && StringUtils.isEmpty(seleniumHost)) { throw new IllegalArgumentException("seleniumHost must be set, when seleniumRemote=true"); }//from w w w .j av a 2 s . co m try { if (StringUtils.contains(seleniumBrowser, "chrome")) { ChromeOptions options = new ChromeOptions(); options.addArguments("start-maximized"); if (seleniumRemote) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability(ChromeOptions.CAPABILITY, options); return new RemoteWebDriver(new URL("http://" + seleniumHost + ":" + seleniumPort + "/wd/hub"), capabilities); } else { return new ChromeDriver(options); } } if (StringUtils.contains(seleniumBrowser, "safari")) { if (seleniumRemote) { return new RemoteWebDriver(new URL("http://" + seleniumHost + ":" + seleniumPort + "/wd/hub"), DesiredCapabilities.safari()); } else { return new SafariDriver(); } } if (StringUtils.contains(seleniumBrowser, "iexplore")) { if (seleniumRemote) { return new RemoteWebDriver(new URL("http://" + seleniumHost + ":" + seleniumPort + "/wd/hub"), DesiredCapabilities.internetExplorer()); } else { new InternetExplorerDriver(); } } if (StringUtils.contains(seleniumBrowser, "firefox")) { if (seleniumRemote) { return new RemoteWebDriver(new URL("http://" + seleniumHost + ":" + seleniumPort + "/wd/hub"), DesiredCapabilities.firefox()); } else { return new FirefoxDriver(); } } DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setJavascriptEnabled(true); capabilities.setVersion("firefox-52"); WebDriver driver; if (seleniumRemote) { driver = new RemoteWebDriver(new URL("http://" + seleniumHost + ":" + seleniumPort + "/wd/hub"), capabilities); } else { driver = new HtmlUnitDriver(capabilities) { @Override protected WebClient modifyWebClient(WebClient client) { client.getOptions().setThrowExceptionOnFailingStatusCode(false); client.getOptions().setThrowExceptionOnScriptError(false); client.getOptions().setCssEnabled(true); return client; } }; } return driver; } catch (MalformedURLException e) { throw new RuntimeException("Initializion of remote driver failed"); } }
From source file:org.apache.archiva.web.test.WebDriverBrowseTest.java
License:Apache License
@Override public WebDriver getDefaultDriver() { String seleniumBrowser = System.getProperty("selenium.browser"); if (StringUtils.contains(seleniumBrowser, "chrome")) { return new ChromeDriver(); }// w ww .j av a2 s . c o m if (StringUtils.contains(seleniumBrowser, "safari")) { return new SafariDriver(); } if (StringUtils.contains(seleniumBrowser, "iexplore")) { return new InternetExplorerDriver(); } return new FirefoxDriver(); }