请让我知道如何在Webrat和Selinium之间轻松切换?通过打开真正的浏览器,Selinium需要更长的时间来模拟。在某些情况下,我不需要这个,只需要Webrat,在命令行中显示结果就好了,速度更快。无论如何配置黄瓜在Webrat和Selenium之间切换?
答案 0 :(得分:1)
有很多方法可以实现这一目标。但最简单的是:
使用@selenium标记单个文件/方案以调用selenium,然后使用@javascript作为默认驱动程序,如果我没记错的话,使用webrat作为默认驱动程序。
只有在您直接调用Selenium时才会调用它。
答案 1 :(得分:0)
Capybara旨在成为webrat替代品,它支持多个后端驱动程序(包括Selenium),即使在测试运行期间也可以在它们之间切换。例如,您可能希望大多数测试运行得很快,但有些需要进行ajax测试/跨浏览器测试,对于那些可以切换到Selenium的测试。