List of usage examples for org.openqa.selenium.ie InternetExplorerDriver InternetExplorerDriver
public InternetExplorerDriver()
From source file:org.webbench.SimpleScenarioRun.java
License:Apache License
public static void main(String args[]) throws Exception { WebDriver driver1 = null;/*from w w w .j a v a2s . co m*/ WebDriver driver2 = null; try { driver1 = new InternetExplorerDriver(); driver1.get("http://www.google.com"); Thread.sleep(5000); System.out.println("launch 2sd ie"); driver2 = new InternetExplorerDriver(); driver2.get("http://www.google.com"); Thread.sleep(5000); } finally { if (driver1 != null) { System.out.println("close 1th ie"); driver1.quit(); } if (driver2 != null) { System.out.println("close 2sd ie"); driver2.quit(); } } System.out.println("end"); }
From source file:org.wisdom.test.parents.WisdomFluentLeniumTest.java
License:Apache License
@Override public WebDriver getDefaultDriver() { String browser = System.getProperty("fluentlenium.browser"); LOGGER.debug("Selecting Selenium Browser using " + browser); if (browser == null) { LOGGER.debug("Using default HTML Unit Driver"); return new HtmlUnitDriver(); }/*w ww .j ava 2 s. c o m*/ if ("chrome".equalsIgnoreCase(browser)) { LOGGER.debug("Using Chrome"); return new ChromeDriver(); } if ("firefox".equalsIgnoreCase(browser)) { LOGGER.debug("Using Firefox"); return new FirefoxDriver(); } if ("ie".equalsIgnoreCase(browser) || "internetexplorer".equalsIgnoreCase(browser)) { LOGGER.debug("Using Internet Explorer"); return new InternetExplorerDriver(); } if ("safari".equalsIgnoreCase(browser)) { LOGGER.debug("Using Safari"); return new SafariDriver(); } throw new IllegalArgumentException("Unknown browser : " + browser); }
From source file:org.wso2.carbon.automation.extensions.selenium.BrowserManager.java
License:Open Source License
private static void getDriver(String driverSelection) throws XPathExpressionException { if (driverSelection.equalsIgnoreCase(ExtensionConstants.FIREFOX_BROWSER)) { driver = new FirefoxDriver(); } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.CHROME_BROWSER)) { System.setProperty("webdriver.chrome.driver", automationContext.getConfigurationValue(String.format(XPathConstants.CHROME_WEB_DRIVER_URL))); driver = new ChromeDriver(); } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.IE_BROWSER)) { driver = new InternetExplorerDriver(); } else if (driverSelection.equalsIgnoreCase(ExtensionConstants.HTML_UNIT_DRIVER)) { driver = new HtmlUnitDriver(true); } else {//from ww w .j a va 2s.com driver = new OperaDriver(); } }
From source file:org.xwiki.test.ui.WebDriverFactory.java
License:Open Source License
public WebDriver createWebDriver(String browserName) { WebDriver driver;/*from w ww . jav a2s . c o m*/ if (browserName.startsWith("*firefox")) { // Native events are disabled by default for Firefox on Linux as it may cause tests which open many windows // in parallel to be unreliable. However, native events work quite well otherwise and are essential for some // of the new actions of the Advanced User Interaction. We need native events to be enable especially for // testing the WYSIWYG editor. See http://code.google.com/p/selenium/issues/detail?id=2331 . FirefoxProfile profile = new FirefoxProfile(); profile.setEnableNativeEvents(true); // Make sure Firefox doesn't upgrade automatically on CI agents. profile.setPreference("app.update.auto", false); profile.setPreference("app.update.enabled", false); profile.setPreference("app.update.silent", false); driver = new FirefoxDriver(profile); // Hide the Add-on bar (from the bottom of the window, with "WebDriver" written on the right) because it can // prevent buttons or links from being clicked when they are beneath it and native events are used. // See https://groups.google.com/forum/#!msg/selenium-users/gBozOynEjs8/XDxxQNmUSCsJ // We need to load a page before sending the keys otherwise WebDriver throws ElementNotVisible exception. driver.get("data:text/plain;charset=utf-8,XWiki"); driver.switchTo().activeElement().sendKeys(Keys.chord(Keys.CONTROL, "/")); } else if (browserName.startsWith("*iexplore")) { driver = new InternetExplorerDriver(); } else if (browserName.startsWith("*chrome")) { driver = new ChromeDriver(); } else if (browserName.startsWith("*phantomjs")) { DesiredCapabilities capabilities = DesiredCapabilities.phantomjs(); capabilities.setCapability("handlesAlerts", true); try { driver = new PhantomJSDriver(ResolvingPhantomJSDriverService.createDefaultService(), capabilities); } catch (IOException e) { throw new RuntimeException(e); } } else { throw new RuntimeException("Unsupported browser name [" + browserName + "]"); } // Maximize the browser window by default so that the page has a standard layout. Individual tests can resize // the browser window if they want to test how the page layout adapts to limited space. This reduces the // probability of a test failure caused by an unexpected layout (nested scroll bars, floating menu over links // and buttons and so on). driver.manage().window().maximize(); return driver; }
From source file:pagelyzer.BrowserRep.java
License:Open Source License
/** * Set the selenium driver as local (webdriver instance) */// ww w .j a v a2s . c o m public void setLocalDriver() { switch (this.desc) { case "firefox": FirefoxProfile profile = new FirefoxProfile(); profile.setPreference("browser.download.lastDir", "/home/sanojaa/src/migration425/sources/inbox/pages"); profile.setPreference("browser.download.manager.showWhenStarting", false); profile.setPreference("browser.download.dir", "/home/sanojaa/src/migration425/sources/inbox/pages"); profile.setEnableNativeEvents(true); this.driver = new FirefoxDriver(profile); break; case "iexplorer": this.driver = new InternetExplorerDriver(); break; case "chrome": this.driver = new ChromeDriver(); break; case "opera": this.driver = new OperaDriver(); break; case "htmlunit": this.driver = new HtmlUnitDriver(); break; } setJSDriver(); this.driver.manage().timeouts().pageLoadTimeout(MAX_WAIT_S, TimeUnit.SECONDS); this.driver.manage().timeouts().implicitlyWait(MAX_WAIT_S, TimeUnit.SECONDS); }
From source file:pt.fccn.saw.selenium.WebDriverTestBase.java
License:Open Source License
/** * Creates a Local WebDriver given a string with the web browser name. * /* w w w . j a v a 2 s .co m*/ * @param browser The browser name for the WebDriver initialization * @return The initialized Local WebDriver */ private static WebDriver selectLocalBrowser(String browser) throws java.net.MalformedURLException { WebDriver driver = null; if (browser.contains("firefox")) { driver = new FirefoxDriver(); } else if (browser.contains("iexplorer")) { driver = new InternetExplorerDriver(); } else if (browser.contains("chrome")) { //DesiredCapabilities capabilities = DesiredCapabilities.chrome(); //capabilities.setCapability("chrome.binary", "/usr/lib/chromium-browser/chromium-browser"); //driver = new ChromeDriver(capabilities); driver = new ChromeDriver(); } else if (browser.contains("opera")) { driver = new OperaDriver(); } else if (browser.contains("remote-chrome")) { DesiredCapabilities capabilities = DesiredCapabilities.chrome(); driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities); } else if (browser.contains("remote-firefox")) { DesiredCapabilities capabilities = DesiredCapabilities.firefox(); driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capabilities); driver.get("http://www.google.com"); } else { // OH NOEZ! I DOAN HAZ DAT BROWSR! System.err.println("Cannot find suitable browser driver for [" + browser + "]"); } return driver; }
From source file:ru.jilime.documentum.WebtopChecks.java
License:Apache License
public void prepareDriver() throws Exception { Properties properties = new Properties(); try {// w ww .j ava 2s . co m properties.load(Thread.currentThread().getContextClassLoader().getResourceAsStream("check.propetires")); } catch (IOException e) { throw new IOException("Can not get Selenium Webdriver path parameters. Check file: check.propetires", e); } System.setProperty("webdriver.ie.driver", properties.getProperty("webdriver.path")); DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); capabilities.setJavascriptEnabled(true); capabilities.setBrowserName("internet explorer"); capabilities.setVersion("8"); driver = new InternetExplorerDriver(); //driver = new HtmlUnitDriver(capabilities); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); }
From source file:ru.smalinin.snim.wiley.WebDriverFactoryIE.java
License:Open Source License
@Override public RemoteWebDriver createWebDriver() throws ClassNotFoundException, IllegalAccessException, InstantiationException { return new InternetExplorerDriver(); }
From source file:Search.DriverSetup.java
public static void GetDriver(int browserId) { {/* w w w . j a v a 2 s.c o m*/ switch (browserId) { case 1: // For Firefox Driver driver = new FirefoxDriver(); break; case 2: // For Chrome Driver File file = new File("src/main/resources/chromedriver.exe"); String absolutePath = file.getAbsolutePath(); ChromeOptions options = new ChromeOptions(); options.addArguments("chrome.switches", "--disable-extensions"); System.setProperty("webdriver.chrome.driver", absolutePath); // System.setProperty("webdriver.chrome.driver", // "D:\\NetBeansProjects\\Max-IDS4.0\\src\\main\\resources\\chromedriver.exe"); driver = new ChromeDriver(options); break; case 3: // For IE Driver File file1 = new File("src/main/resources/IEDriverServer.exe"); String absolutePath1 = file1.getAbsolutePath(); System.setProperty("webdriver.ie.driver", absolutePath1); driver = new InternetExplorerDriver(); } } }
From source file:selenium.EventsPageIT.java
@Test public void testSimple() throws Exception { WebDriver driver = new InternetExplorerDriver(); driver.get("http://localhost:8080/eventlist/events.jsp"); // Check the title of the page // Wait for the page to load, timeout after 10 seconds (new WebDriverWait(driver, 10)).until(new ExpectedCondition<Boolean>() { @Override//from w w w. ja v a 2s. c o m public Boolean apply(WebDriver d) { return d.getTitle().contains("Events"); } }); //Close the browser driver.quit(); }