【selenium3+JAVA】界面自动化测试教程(二)——浏览器的关闭和基础方法

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的页面编码中看到,如下
【selenium3+JAVA】界面自动化测试教程(二)——浏览器的关闭和基础方法_第1张图片

(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();//当前所有打开窗口的句柄

你可能感兴趣的:(selenium,java)