码迷,mamicode.com
首页 > Web开发 > 详细

Selenium webdirver操作浏览器

时间:2015-07-11 18:20:04      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

打开浏览器

HtmlUnit Driver

优点:不会实际打开浏览器,运行速度很快。

缺点:对JavaScript的支持不够好,有时会捕获不到页面元素。

使用:WebDriver driver=new HtmlUnitDriver();

Firefox

优点:Firefox Driver 对页面的自动化测试支持比较好,很直观的模拟页面操作,对JS的支持也非常完善,基本上页面上做的所有操作Firefox Driver都可以模拟。

缺点:启动很慢,运行也比较慢。

使用:WebDriver driver=new FirefoxDriver();

IE

优点:直观模拟用户的实际操作,对JS提供完善支持。

缺点:是所有浏览器中运行速度最慢的,并且只能在Windows下运行,对CSS以及XPATH的支持也不够好。

使用:WebDriver driver=new InternetExplorerDriver();

Chrome

优点:直观模拟用户的实际操作,对JS提供完善支持。

缺点:需要占用很多内存。

使用:WebDriver driver=new ChromeDriver();

Opera

优点:启动和运行都很快。

缺点:兼容性比较差,很多功能不支持。

使用:WebDriver driver=new OperaDriver();

Android

使用:WebDriver driver=new AndroidDriver();

IPhone

//

打开测试页面

driver.get(http://www.baidu.com);

关闭浏览器

driver.close();

close只是关闭当前窗口,只有当前窗口是唯一一个窗口时才会关闭浏览器。

driver.quit();

关闭浏览器,并且关闭所有有关联的窗口。

涉及到多线程的时候应该选择close,其他大多都可以用quit。close有时会关不掉浏览器,而且有时不会去清理一些临时文件,quit会更彻底一些。

Selenium webdirver操作浏览器

标签:

原文地址:http://www.cnblogs.com/miniren/p/4638923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!