码迷,mamicode.com
首页 > 其他好文 > 详细

Selenium2.0介绍

时间:2015-04-02 22:25:39      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

  Selenium1.0和WebDriver合并创建Selenium2.0。

  Selenium1.0是第一个基于浏览器的开源自动化测试工具,适用于任何支持javascript浏览器。正是由于它的这一特点,导致了他的缺点,每一个浏览器对于执行javascript都有很严格的安全限制,不支持Javascript调用任何当前页面所在服务器以外的其他任何东西,以防止用户被恶意脚本攻击。这也导致了selenium在某些场景下的测试工作变得很困难,比如可以在瞬间打开一个新Chrome浏览器,但不能上传文件或者很好地处理用户交互。主要有以下几点缺点: 1.没有原生的鼠标和键盘事件 ;2.同源数据问题  。

  Webdriver项目是由Simon Stewart在Thoughworks创建的,它是一个非常便捷的自动化测试工具。Webdriver对不同浏览器的处理方式和selenium有着明显的不同,WebDriver是使用浏览器本身的API集成到浏览器内部,能够绕过JS沙箱。

  WebDriver的创建者?Simon Stewart早在2009年八月的一份邮件中解释了项目合并的原因。为何把两个项目合并?部分原因是WebDriver解决了Selenium存在的缺点(比如,能够绕过JS沙箱。我们有出色的API),部分原因是 Selenium解决了WebDriver存在的问题(例如支持广泛的浏览器),部分原因是因为Selenium的主要贡献者和我都觉得合并项目是为用户提供最优秀框架的最佳途径。

  如果要更加深入了解Selenium WebDriver,请看:http://www.infoq.com/cn/news/2011/06/selenium-arch、http://www.infoq.com/cn/news/2011/07/selenium-arch-2

 

Selenium2.0介绍

标签:

原文地址:http://www.cnblogs.com/zhlvy/p/4388427.html

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