File file = new File("C:/Selenium/iexploredriver.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); WebDriver driver = new InternetExplorerDriver();
private WebDriver createInternetExplorerDriver(Config config, Proxy proxy) { DesiredCapabilities capabilities = createCommonCapabilities(config, proxy); InternetExplorerOptions options = new InternetExplorerOptions(capabilities); if (!config.browserBinary().isEmpty()) { log.info("Using browser binary: " + config.browserBinary()); log.warning("Changing browser binary not supported in InternetExplorer, setting will be ignored."); } return new InternetExplorerDriver(options); } }
private static InternetExplorerDriver internetExplorerDriver = new InternetExplorerDriver(); internetExplorerDriver.close();
public String getPageSource() { PointerByReference wrapper = new PointerByReference(); int result = lib.wdGetPageSource(driver, wrapper); errors.verifyErrorCode(result, "Unable to get page source"); return new StringWrapper(lib, wrapper).toString(); }
public String getWindowHandle() { PointerByReference handle = new PointerByReference(); int result = lib.wdGetCurrentWindowHandle(driver, handle); errors.verifyErrorCode(result, "Unable to obtain current window handle"); return new StringWrapper(lib, handle).toString(); }
public String getTagName() { PointerByReference wrapper = new PointerByReference(); int result = lib.wdeGetTagName(element, wrapper); errors.verifyErrorCode(result, "element name"); return new StringWrapper(lib, wrapper).toString(); }
public Set<String> getWindowHandles() { PointerByReference rawHandles = new PointerByReference(); int result = lib.wdGetAllWindowHandles(driver, rawHandles); errors.verifyErrorCode(result, "Unable to obtain all window handles"); return new StringCollection(lib, rawHandles.getValue()).toSet(); }
/** * Make the browser visible or not. * * @param visible Set whether or not the browser is visible */ public void setVisible(boolean visible) { int result = lib.wdSetVisible(driver, visible ? 1 : 0); errors.verifyErrorCode(result, "Unable to change the visibility of the browser"); }
public void click() { int result = lib.wdeClick(element); errors.verifyErrorCode(result, "click"); }
public void clear() { int result = lib.wdeClear(element); errors.verifyErrorCode(result, "clear"); }
public void back() { int result = lib.wdGoBack(driver); errors.verifyErrorCode(result, "Unable to go back"); }
public void submit() { int result = lib.wdeSubmit(element); errors.verifyErrorCode(result, "submit"); }
public void forward() { int result = lib.wdGoForward(driver); errors.verifyErrorCode(result, "Unable to go forward"); }
@Override public WebDriver create(Capabilities capabilities, Properties properties) { return new InternetExplorerDriver(new InternetExplorerOptions(capabilities)); } },
public static WebDriver getDriver(String browserType, boolean headless){ if ( StringUtils.isEmpty(browserType) || FIREFOX.equals(browserType)) { return new FirefoxDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, headless)); } else if (CHROME.equals(browserType)) { return new ChromeDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, headless)); } else if (IE.equals(browserType)) { return new InternetExplorerDriver(SeleniumBrowserFactory.getBrowserCapabilities(browserType, false)); } else if (PHANTOMJS.equals(browserType)) { return new PhantomJSDriver(); } else if (SAFARI.equals(browserType)) { return new SafariDriver(); } else if (EDGE.equals(browserType)) { return new EdgeDriver(); } else { throw new RuntimeException(String.format("Unknown browser type: \"%s\"", browserType)); } }
@Override public WebDriver create(Capabilities capabilities, Properties properties) { return new InternetExplorerDriver(new InternetExplorerOptions(capabilities)); } },
File file = new File("C:/Selenium/iexploredriver.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); WebDriver driver = new InternetExplorerDriver();
@Override public WebDriver getWebDriver(Capabilities capabilities) { return new InternetExplorerDriver(new InternetExplorerOptions(capabilities)); } }
EventFiringWebDriver driver = new EventFiringWebDriver(new InternetExplorerDriver()); WebDriverEventListener errorListener = new AbstractWebDriverEventListener() { @Override public void onException(Throwable throwable, WebDriver driver) { takeScreenshot("some name"); } }; driver.register(errorListener);
WebDriver driver = new FirefoxDriver(); WebDriver driver = new InternetExplorerDriver(); WebDriver driver = new ChromerDriver();