Selenium webdirver操作浏览器

来源:互联网 发布:js继承是什么 编辑:程序博客网 时间:2024/05/17 06:44

打开浏览器

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会更彻底一些。



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小学生数学学不好怎么办 小学生不爱学英语怎么办 小学生基础知识没学好怎么办 小学生应用题学不明白怎么办 不提供纸质发票怎么办 餐厅不提供发票怎么办 餐馆不提供发票怎么办 星巴克小票丢了怎么办 手机发票丢了怎么办 天猫退货发票怎么办 店家不给发票怎么办 淘宝发票要收钱怎么办 个人卖水果怎么办发票 公司报销没发票怎么办 作废的发票丢失怎么办 淘宝上需要发票怎么办 淘宝发票掉了怎么办 购货方丢失发票怎么办 买手机没发票怎么办 员工报销没发票怎么办 餐饮发票超了怎么办 售后商家不发货怎么办 淘宝五天不发货怎么办 淘宝代购卖假怎么办 淘宝发虚假发货怎么办 天猫虚假签收怎么办 退款中自动确认怎么办 淘宝付款后代发怎么办 淘宝揽件超时怎么办 买单侠还钱不消条怎么办 买家迟迟不退款怎么办 淘宝买家不退款怎么办? 新车发票丢了怎么办 淘宝迟迟不发货怎么办? 淘宝发货太慢怎么办 买东西不开税票怎么办 亚马逊评论没了怎么办 阿里上被卖家投诉了怎么办 换货一直不发货怎么办 买家就是不退款怎么办 sdk拍照授权失败怎么办