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); } }
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)); } }
File file = new File("C:/Selenium/iexploredriver.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); WebDriver driver = new InternetExplorerDriver();
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();
private static InternetExplorerDriver internetExplorerDriver = new InternetExplorerDriver();
@Override public WebDriver createDriver() { InternetExplorerDriver driver = new InternetExplorerDriver(); // driver.manage().setSpeed(Speed.FAST); return driver; }
@Override public WebDriver get() { return new InternetExplorerDriver(); } },
import org.openqa.selenium.WebDriver; import org.openqa.selenium.ie.*; public class IEclass { public static void main(String[] args) { System.setProperty("webdriver.ie.driver","S:\\IE and Chrome ServerDriver\\IEDriverServer.exe"); WebDriver driver = new InternetExplorerDriver(); driver.get("https://www.google.com"); } }
import java.io.File; import org.openqa.selenium.ie.InternetExplorerDriver; import org.openqa.selenium.WebDriver; public class Tests { public static void main(String[] args) { // <-- you need a method! File file = new File("C:\\selenium\\IEDriverServer.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath() ); WebDriver driver = new InternetExplorerDriver(); } }
@Before public void setUp() throws Exception { File file = new File("C:\\IEDriverServer\\IEDriverServer.exe"); System.setProperty("webdriver.ie.driver", file.getAbsolutePath()); driver = new InternetExplorerDriver(); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); }
Driver driver = null; switch (browserId){ case 1: driver = new FirefoxDriver(); break; case 2: driver = new InternetExplorerDriver(); break; default: System.out.println("An error has occurred, the program will now close."); System.exit(0); }
WebDriver browser; public void initialize() { browser = new InternetExplorerDriver(); browser.navigate().to("http://the-internet.herokuapp.com"); }
@Override public Optional<WebDriver> createDriver(Capabilities capabilities) throws SessionNotCreatedException { if (!isAvailable()) { return Optional.empty(); } return Optional.of(new InternetExplorerDriver(capabilities)); } }
WebDriver driver; // <-- move outside the switch switch (browserId){ case 1: driver = new FirefoxDriver(); break; // <-- add breaks case 2: driver = new InternetExplorerDriver(); break; default: // exceptions are more welcome than System.exit(); throw new IllegalArgumentException("wrong browserId: " + browserId); }
public WebDriver newInternetExplorerDriver(Capabilities capabilities) { InternetExplorerDriver driver = new InternetExplorerDriver(capabilities); driverProperties.registerCapabilities("iexplorer", driver.getCapabilities()); return driver; }
@Override public WebDriver create(Capabilities capabilities, Properties properties) { return new InternetExplorerDriver(new InternetExplorerOptions(capabilities)); } },
public InternetExplorerDriver getInternetExplorerDriver() { InternetExplorerDriver driver = new InternetExplorerDriver(); driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); return driver; }
private Supplier<WebDriver> getDefaultDriver(DriverTypes driverType) { switch (driverType) { case CHROME: return () -> new ChromeDriver(defaultChromeOptions()); case FIREFOX: return () -> new FirefoxDriver(defaultFirefoxOptions()); case IE: return () -> new InternetExplorerDriver(defaultIEOptions()); } throw exception("Unknown driver: " + driverType); } private Supplier<WebDriver> getDefaultDriver() {