Capybara:多个驱动因素的优点和缺点

时间:2016-08-21 17:53:08

标签: ruby-on-rails selenium phantomjs capybara poltergeist

我有一套水豚测试。默认情况下,我使用Poltergeist / PhantomJS作为我的驱动程序。其中一些测试针对的是videoaudio标记。如果您不知道PhantomJS不支持这些标签,看起来他们似乎没有计划这样做。我发现的是,如果我将驱动程序设置为Selenium以进行检查音频和视频的测试,则测试将通过。在我的测试中使用多个驱动程序是否有任何缺点?我觉得这是一个hacky解决方案,但我知道没有其他选择。我们使用PhantomJS的原因是因为它是无头浏览器。

1 个答案:

答案 0 :(得分:2)

使用多个驱动程序的唯一真正的缺点是,由于多个“浏览器”的启动,测试运行时内存消耗增加,并且需要确保运行测试的计算机具有所需的所有应用程序支持您正在使用的驱动程序(您已配置selenium使用的浏览器等)