1、浏览器的关闭
浏览器的关闭有两个方法,如下所示:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.close();
chrome.quit();
close和quit方法都可以关闭浏览器,不同之处在于,close方法只会关闭当前的页面,driver不会被关闭;(此方法会导致webDriver的临时文件不会被删除)
而使用quit方法则不仅会关闭浏览器,也会关闭session,且清除临时文件;
故如果只是关闭多个浏览器中的一个这种可以使用close方法,但是所有用例结束务必使用quit方法,这样最彻底;
2、浏览器的基础方法
如下所示为一些常用的简单方法;
(1)、获取title
如下代码为获取title:
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.get("https://www.baidu.com/");//打开网站
chrome.getTitle();//获取网站的title
获取的内容可以在F12的页面编码中看到,如下
(2)、获取当前url
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.get("https://www.baidu.com/");//打开网站
chrome.getCurrentUrl();
此处结果即为前面的https://www.baidu.com
;
(3)、获取当前浏览器的窗口句柄
System.setProperty("webdriver.chrome.driver", "D:\\test\\driver\\chromedriver.exe");
ChromeDriver chrome = new ChromeDriver();
chrome.get("https://www.baidu.com/");//打开网站
chrome.getWindowHandle();//当前窗口句柄
chrome.getWindowHandles();//当前所有打开窗口的句柄