51Testing软件测试论坛

标题: selenium VS watir [打印本页]

作者: kx_monitor    时间: 2012-3-22 18:08
标题: selenium VS watir
我用过selenium,没有用过watir,谁能讲讲这两个开源框架的优缺点
作者: kokahkhk    时间: 2012-3-26 15:18
本帖最后由 kokahkhk 于 2012-3-26 15:35 编辑

SE
1.SE 支持多语言,很多人不用为学一个框架在学习新语言
2.SE 基于webdriver2.0 支持多游览器,但在处理一些细节问题上稳定性不如Watir,像下拉框这些等等。
Watir
1.只能用Ruby 语言进行脚本编写
2.同样支持webdriver,但相当于SE的webdriver 稳定性不如前者,版本更新快,很多bug没修复。
3.如果单用Watir 他对多游览器支持不好,Watir里的IE 和FireFox 使用的都是不同方法。
4.可用集成框架较多,如Rspec,UnitTest,Cucumber
5.因为只支持1种语言,相对而言,第三方插件开发更加集中,第三方opensource也更多。

总体来说这2个框架都不错,现在用Watir的基本上也朝webdriver发展了。Watir的缺点就是 只能用Ruby写,Watir的Webdriver不够成熟,但相对而言,因为只有1种语言支持,她的第三方插件也多。而SE因为是支持多语言,她的第三方插件相对来说会难找些。就像Cucumber BDD模式,官方版本只支持Ruby,而SE 据我所知C#能用Cucumber,不过要装个Specflow ,这个插件是基于Cucumber开发的专门为SE用的,但找起来的时候,我也找了一阵子,因为官方没有,是别人开发,并且语言只能用于C#.....
现在来说大致趋势,很少有人会为一个框架再去学习一个新语言,所以SE用的人比较多
作者: huhuhan    时间: 2012-11-27 11:28
kokahkhk说的很详细,解答了我不少疑惑




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2