我为什么要使用水豚,因为可以直接使用硒?

时间:2011-12-08 15:15:23

标签: testing selenium integration-testing capybara capybara-webkit

根据我的阅读,selenium本身具有实际模仿网页交互的命令(和gem),那么使用水豚的必要性是什么?

1 个答案:

答案 0 :(得分:2)

使用capybara over selenium-webdriver可带来以下好处:

  • 这是一个更高级别的API,这意味着您可以为非Javascript页面或静态HTML使用相同的API,或交换不同的驱动程序,例如capybara-webkit
  • 它专门用于通过UI测试Web应用程序,因此它有用于断言页面正确的有用方法
  • 它会自动处理您在使用真实浏览器进行测试时可能遇到的许多粘性同步问题
  • 它专为测试机架应用程序而设计,因此它将为您启动和管理后台服务器
相关问题