Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 水豚:多重驱动的利弊_Ruby On Rails_Selenium_Phantomjs_Capybara_Poltergeist - Fatal编程技术网

Ruby on rails 水豚:多重驱动的利弊

Ruby on rails 水豚:多重驱动的利弊,ruby-on-rails,selenium,phantomjs,capybara,poltergeist,Ruby On Rails,Selenium,Phantomjs,Capybara,Poltergeist,我有一套水豚测试。默认情况下,我使用Poltergeist/PhantomJS作为我的驱动程序。其中一些测试是针对视频和音频标签进行的。如果你还不知道PhantomJS不支持这些标签,看起来他们也没有这样做的计划。我发现,如果我将驱动程序设置为Selenium进行音频和视频检查测试,测试就会通过。在我的测试中使用多个驱动程序有什么缺点吗?我觉得这是一个骇人的解决方案,但我知道没有其他选择。我们之所以使用PhantomJS,是因为它是一款无头浏览器。使用多个驱动程序的唯一真正缺点是,由于启动了多个

我有一套水豚测试。默认情况下,我使用Poltergeist/PhantomJS作为我的驱动程序。其中一些测试是针对
视频
音频
标签进行的。如果你还不知道PhantomJS不支持这些标签,看起来他们也没有这样做的计划。我发现,如果我将驱动程序设置为Selenium进行音频和视频检查测试,测试就会通过。在我的测试中使用多个驱动程序有什么缺点吗?我觉得这是一个骇人的解决方案,但我知道没有其他选择。我们之所以使用PhantomJS,是因为它是一款无头浏览器。

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

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