如果我重新开始,我应该从Watir-WebDriver开始吗?

时间:2010-07-20 16:01:32

标签: automated-tests cross-browser watir webdriver

我的团队有一个使用watir的自动化解决方案。事实上,我们有两个版本,一个用于我们的软件,另一个用于另一个版本。我发现更改版本的watir并不容易,所以我想为我的新项目选择合适的版本(构建像Jim Knowlton这样的探索性框架,讨论Watir Podcast#30)。

我们的产品支持IE和Firefox。它可以支持将来的其他浏览器,例如Chrome或Safari。虽然我们创建了一个webdriver框架来更好地访问属性,但大多数接口技术都得到了watir的支持。

所以我认为Watir Webdriver可能是我今天最好的选择。没有使用它,甚至没有用它来评论别人的快乐,我只是不确定它是否准备好了。你觉得怎么样?

3 个答案:

答案 0 :(得分:5)

我认为watir-webdriver与Firefox驱动程序已准备就绪,可供生产使用,但有一些值得注意的例外:

拥有稳定可用的Firefox驱动程序是我的首要任务,所以我还没有花太多时间测试IE,Chrome或HtmlUnit(远程)。

我们的规范套件(watir2watirspec分支)的结果应该可以很好地说明浏览器的支持程度:

  • Firefox :传递:94%,总时间:201秒。
  • Chrome :传递:89%,总时间:1207秒。
  • IE :传球:83%,总时间:2238秒。

答案 1 :(得分:2)

请查看watir-webdriver扩展alert.rb 只是做

require "watir-webdriver/extensions/alerts"

alert do
  #...code that launches an alert box...
end

confirm true do
  #...code that launches confirm box...
end

如果要测试,块甚至会返回确认/警告框的值。 谢谢,Jari

答案 2 :(得分:1)

我用过它,非常好。我只使用了Firefox驱动程序,只是为了明确这一点。我已经尝试过IE和Chrome驱动程序,而不是FF那些。