WebDriver基本使用
打开浏览器
- 火狐浏览器
System.setProperty("webdriver.gecko.driver","D:\\demo\\geckodriver.exe");//geckodriver的路径配置
System.setProperty("webdrive.firefox.bin","D:\\Program Files\\Mozilla Firefox\\firefox.exe");//浏览器路径配置
WebDriver driver=new FirefoxDriver();
- 谷歌浏览器
System.setProperty("webdriver.chrome.driver","D:\\demo\\chromedriver.exe");
WebDriver driver=new ChromeDriver();
- IE浏览器
System.setPrroperty("webdriver.ie.driver","D:\\demo\\IEDriverServer.exe");
WebDriver driver=new InternetExplorerDriver ();
关闭浏览器
-
close():关闭当前的浏览器窗口;
quit():关闭窗口,退出webdriver,释放与driver server之间的连接。
【quit()是更加彻底的close(),quit()会更好的释放资源】 -
driver.close();//只是关闭当前页面,不会结束geckodriver的进程
driver.quit();//彻底关闭浏览器,结束geckodriver的进程,同时,释放资源
WebDriver对浏览器操作
- 打开指定baseURL网页
String baseURL="https://www.baidu.com/";
//方法1:
public void visitURL(){
driver.get(baseURL);
}
//方法2:
public void visitURL(){
driver.navigate().to(baseURL);
}
- 返回/前进/刷新
driver.get(URL);
driver.navigate().back();
driver.navigate().forward();
driver.navigate().refresh(); - 浏览器尺寸的控制(设置浏览器大小、浏览器最大化)
//设置浏览器大小
Dimension size=new Dimension(300,400);
driver.manage().window().setSize(size);
//浏览器最大化
driver.manage().window().maximize