51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3329|回复: 2
打印 上一主题 下一主题

selenium VS watir

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-3-22 18:08:11 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我用过selenium,没有用过watir,谁能讲讲这两个开源框架的优缺点
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

3#
发表于 2012-11-27 11:28:20 | 只看该作者
kokahkhk说的很详细,解答了我不少疑惑
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2012-3-26 15:18:56 | 只看该作者
本帖最后由 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用的人比较多
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 07:55 , Processed in 0.069642 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表