下载此文档

[转载]selenium2.0之webdriver学习总结(1).doc


文档分类:IT计算机 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
(一) VS
?
:
1) 本机键盘和鼠标事件
2) 同源策略XSS/HTTP(S)
3) 弹出框,对话框(基本身份认证,自签名的证书和文件上传/下载)
,WebDriver和WebElement对象,更好的抽象。且支持多中操作系统,多语言,多浏览器。
:
= + WebDriver()
,但是有个先决条件就是必须支持HTTP库。,到后面引入了SeleniumRC。SeleniumRC作为一个***并且发送操作命令给Selenium Core(javascript代码,且为SeleniumRC的一部分)。SeleniumRC从测试程序接收指令并翻译,返回测试结果给测试程序。Selenium Core在client API打开浏览器后就注入到浏览器中,然后Selenium Core接收测试程序的指令,解释成selenese命令,在浏览器执行。
,迅速的得到了其他浏览器的支持。但是和任何其他大项目一样,。正因为他完全是使用javascript写的,这也给他带来了致命的缺陷。为了防止恶意的javascript,所有浏览器都加强了对javascript的安全策略。。作为一个大项目,随着时间的日积月累,,也越来也复杂,导致了都不知道更好的使用它改善它。
WebDriver项目是由Simon Stewart提出的,它是一个轻便简洁的自动化测试框架。。不单单是使用javascript,WebDriver会使用任何一种更合适的机制来操作浏览器。IE通过使用C++,FF通过使用javascript in a ponent。
通过更灵活的机制去操控浏览器,那我们就能很好的绕过浏览器javascript的安全限制。当这些技术还不够用时,我们可以调用系统设备操作,尤其是当你需要一些键盘和鼠标操作时,通过这些技术,我们可以更好的模拟用户的真实浏览器操作。
当这两个框架被合并后,一个框架的缺陷被另一个框架所弥补。WebDriver对浏览器的支持需要对应框架开发工程师做对应的开发;同样Selenium必须操作真实浏览器,但是WebDriver可以HTML unit Driver来模拟浏览器,在内存中执行用例,更加的轻便。,WebDriver更好的解决了沙箱限制。WebDriver不支持并行,但是Selenium Grid解决了这个问题。
(二) WebDriver
a) WebDirver小实例
WebDriver是一个用来进行复杂重复的web自动化测试的工具。,有利于维护的API。它没有和任何测试框架进行绑定,所以他可以很好的在单元测试和main方法中调用。一旦创建好一个Selenium工程,你马上会发现WebDriver和其他类库一样:它是完全独立的,你可以直接使用而不需要考虑其他配置,这个Selenium RC是截然相反的。
下面我们就开始进入WebDriver的实际应用,首先大家下载好eclipse,。构建整个工程如下模式:
现在我们开始写代码:
package demo;
.;
.;
.;
.;
.;
.;
public class Selenium2Example {
public static void m

[转载]selenium2.0之webdriver学习总结(1) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小251 KB
  • 时间2018-06-06