Selenium webdirver Java 操作浏览器
2017-11-18 12:13
344 查看
打开浏览器
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操作浏览器
- selenium webdriver 操作浏览器
- selenium webdriver学习(二)————对浏览器的简单操作
- Selenium_WebDriver操作iFrame日历框和复选框_Java
- Selenium_WebDriver登录模拟鼠标移动切换窗口等操作练习(cssSelector初练手)_Java
- selenium webdriver(1)—浏览器操作
- selenium webdriver(1)---浏览器操作
- Selenium2(webdirver)入门之五测试工程同步(Java版)
- java selenium webdriver处理JS操作窗口滚动条
- Selenium Webdriver 的使用java执行js代码 解决 ScriptEngine不支持浏览器内置对象window,document的问题
- Ruby-selenium-webdriver(二、浏览器的简单操作)
- Selenium webdriver 操作chrome 浏览器
- selenium webdriver python 操作浏览器
- Selenium IDE录制登录操作,导出Java / Junit 4 / WebDriver
- java selenium 操作浏览器实例
- selenium Webdriver 操作chrome浏览器
- Selenium2(webdirver)入门之一环境搭建(Java版)
- Selenium2(webdirver)入门之环境搭建(Java版)
- 【selenium学习笔记】webdriver操作浏览器