webdriver实用指南.docx

webdriver实用指南.docx

ID:14784832

大小:50.74 KB

页数:72页

时间:2018-07-30

webdriver实用指南.docx_第1页
webdriver实用指南.docx_第2页
webdriver实用指南.docx_第3页
webdriver实用指南.docx_第4页
webdriver实用指南.docx_第5页
资源描述:

《webdriver实用指南.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、java版本Webdriver实用指南java版本启动浏览器场景在使用webdriver进行测试时启动浏览器无疑是必须的前置工作。代码importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;publicclassStartBrowser{publicstaticvoidmain(String[]args){WebDriverdr=newChromeDriver();}}关闭浏览器场景在脚本运行完毕或者测试代码结

2、束的时候关闭浏览器是非常自然的事情,就像在吃完饭后就把餐桌收拾干净一样。关闭浏览器有两种方式:·close方法·quit方法close方法关闭当前的浏览器窗口,quit方法不仅关闭窗口,还会彻底的退出webdriver,释放与driverserver之间的连接。所以简单来说quit是更加彻底的close,quit会更好的释放资源,适合强迫症和完美主义者。代码importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver

3、;publicclassCloseBrowser{publicstaticvoidmain(String[]args){WebDriverdr=newChromeDriver();System.out.println("browserwillbeclosed");dr.quit();System.out.println("browserisclosed");}}浏览器最大化场景当我们在测试中使用一些基于图像和坐标的辅助测试工具时,我们就会需要使浏览器在每次测试时保存最大化,以便在同一分辨率下进行图像比对和坐标点选。举

4、例来说,如果在webdriver测试中使用了sikuli来对flash插件进行操作的话,把浏览器最大化无疑是一个比较简单的保证分辨率统一的解决方案。代码importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;publicclassMaximize{publicstaticvoidmain(String[]args)throwsInterruptedException{WebDriverdr=newChromeD

5、river();Thread.sleep(2000);System.out.println("maximizebrowser");dr.manage().window().maximize();Thread.sleep(2000);System.out.println("browserwillbeclose");dr.quit();}}设置浏览器大小场景设置浏览器窗口的大小有下面两个比较常见的用途:·在统一的浏览器大小下运行用例,可以比较容易的跟一些基于图像比对的工具进行结合,提升测试的灵活性及普遍适用性。比如可以跟

6、sikuli结合,使用sikuli操作flash;·在不同的浏览器大小下访问测试站点,对测试页面截图并保存,然后观察或使用图像比对工具对被测页面的前端样式进行评测。比如可以将浏览器设置成移动端大小(320x480),然后访问移动站点,对其样式进行评估;代码将浏览器调整成移动端大小,然后访问移动站点,对移动站点的样式进行评估。importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;publicclassClose

7、Browser{publicstaticvoidmain(String[]args){WebDriverdr=newChromeDriver();System.out.println("browserwillbeclosed");dr.quit();System.out.println("browserisclosed");}}讨论webdriver提供了很多调整浏览器窗口的接口,比如move_to(移动窗口),position(设置或获取浏览器的位置)。在一般情况下这些功能并不常用。访问链接情景webUI测试里最简

8、单也是最基本的事情就是访问1个链接了。webdriver的api里有2种访问url的方式,分别是get和navigate.to方法。一般情况下建议使用get,因为其字母比较少,不太容易出错。代码importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。