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会更彻底一些。
- Selenium webdirver操作浏览器
- Selenium webdirver Java 操作浏览器
- Selenium WebDirver 滚动条
- selenium webdirver之rdoc使用
- selenium webdriver 操作浏览器
- selenium简单操作浏览器
- selenium 浏览器操作
- Selenium(3): 浏览器操作
- selenium webdirver之ruby-开发ide安装
- selenium webdirver之ruby-grid使用步骤
- selenium Webdriver 操作chrome浏览器
- Selenium webdriver 之浏览器操作
- Selenium+Python+Chrome 浏览器操作
- selenium webelement 操作浏览器滚动
- java selenium (十) 操作浏览器
- PYthon Selenium 爬虫 操作浏览器
- 【Selenium】3操作浏览器窗口
- selenium技术学习-浏览器操作
- java变量的初始化之后的默认值
- 16个很好的在线教育网站
- 泛型的定义及用法
- 年终大学习之软件生命周期
- Unity之一天一个技术点(七)---到包围盒的最近点
- Selenium webdirver操作浏览器
- A Different Task
- 我经历过的失败产品和项目(九):综述
- Windows SDK Tips: stdafx.h: 关于_WIN32_WINNT
- centos 安装erlang和rabbitmq
- 区间段问题
- 65个源代码网站
- 优化Myeclipse启动速度
- Unity之一天一个技术点(八)---旋转问题