Selenium或Watir for Rails中的JavaScript测试

我们在我们的Rails应用程序中使用RSpec和Cucumber,效果很好. Webrat非常适合非AJAX交互,但我们已经准备好重新编写我们的JavaScript的测试.

Webrat内置了Selenium支持,之前我们使用过Selenium,但是如果任何人使用Watir与黄瓜获得了良好的效果,而且Watia与Selenium的利弊是好的,我很好奇.

作为OpenQA和硒RC的创始人,我显然偏向于硒,作为一个很好的选择.我们最近刚刚推出了一个1.0 beta 2版本,非常接近1.0的决赛.

但是,您也不能在Watir / FireWatir上出错.亚当的评论说WebDriver将合并形成Selenium 2.0是正确的,但他错误地暗示Watir不使用本机钩子.如果Watir只是一个Selenium克隆,并且也使用JavaScript注入,我会说这是不值得一看的.

但是因为它具有本机钩子,所以它可以做一些Selenium目前不能做的事情.虽然支持的浏览器数量较少,但它在支持的主浏览器(IE)中更为深入,并允许您控制页面/画布以外的内容.

总之:没关系,Selenium很棒,如果你再用Selenium挂上一点,你很快会用WebDriver / Selenium 2.0获得最好的两个世界.

翻译自:http://stackoverflow.com/questions/462934/selenium-or-watir-for-javascript-testing-in-rails

转载注明原文:Selenium或Watir for Rails中的JavaScript测试