所以我试图建立一个像硒网格一样的环境:
1)它在一组分布式客户端上并行运行测试
2)我可以指定在特定客户端上运行的测试(在不同的操作系统上运行,使用不同的浏览器),或者在所有客户端或其任何组合上运行一次的测试。
问题是,水豚实际上目前使用的是WebDriver,而不是selenium,所以据我所知,我无法为测试指定一个selenium网格来连接并使其工作。
我已经研究了DeepTest和Testjour之类的内容,但两者都没有划清界限。我喜欢有一种方法可以用我希望它运行的浏览器来标记黄瓜功能,它就像selenium grid目前那样。有没有一种简单的方法可以做到这一点,而我没有太多的hackery,或者我是否需要等待Selenium 2被释放? 哦,我应该补充一点,我很想保持capybara随意更换网络驱动程序的能力 - 运行在selenium(或WebDriver,我想我应该说),htmlunit等。