下面的启动都以启动百度界面为例
启动IE浏览器
System.setProperty("webdriver.ie.driver", "D:\\Program Files(x86)\\IEDriverServer.exe");//设置IEDriver的路径
WebDriver driver = new InternetExplorerDriver();
driver.get("http://ww.baidu.com");
driver.quit();//添加quit,自动结束进程,不然在进程不会自动结束,耗费资源。
启动chrome
System.setProperty("webdriver.chrome.driver", "D:\\Program Files(x86)\\chromedriver_x64.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com");
driver.quit();
启动FireFox
FirefoxBinary bin = new FirefoxBinary(new File("D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"));
WebDriver driver = new FirefoxDriver(bin,null);
driver.get("http://www.baidu.com");
总结:其实可以观察到,启动浏览器的实质是一样的,就是告诉浏览器的.exe的执行路径,创建浏览器执行对象driver,获得需要打开的界面,有时需要关闭一下进程,以免后来影响资源。
启动IE浏览器
System.setProperty("webdriver.ie.driver", "D:\\Program Files(x86)\\IEDriverServer.exe");//设置IEDriver的路径
WebDriver driver = new InternetExplorerDriver();
driver.get("http://ww.baidu.com");
driver.quit();//添加quit,自动结束进程,不然在进程不会自动结束,耗费资源。
启动chrome
System.setProperty("webdriver.chrome.driver", "D:\\Program Files(x86)\\chromedriver_x64.exe");
WebDriver driver = new ChromeDriver();
driver.get("http://www.baidu.com");
driver.quit();
启动FireFox
FirefoxBinary bin = new FirefoxBinary(new File("D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe"));
WebDriver driver = new FirefoxDriver(bin,null);
driver.get("http://www.baidu.com");
总结:其实可以观察到,启动浏览器的实质是一样的,就是告诉浏览器的.exe的执行路径,创建浏览器执行对象driver,获得需要打开的界面,有时需要关闭一下进程,以免后来影响资源。