使用Poltergeist,PhantomJS和Capybara捕获视频

时间:2013-06-02 20:53:00

标签: selenium capybara phantomjs headless poltergeist

是否可以使用PhantomJS结合宝石Poltergeist,Capybara和Cucumber捕获视频?

我之前使用过Headless gem,它将视频放在特定文件夹中,以防情况失败。如果一切顺利,则不存储任何视频。

Headless使用Xvfb和ffmpeg。 ffmpeg也可用于提供与此处所示相同的功能:https://github.com/leonid-shevtsov/headless/blob/master/lib/headless/video/video_recorder.rb

我基本上需要相同的功能,但我不知道如何去做。任何建议都非常感谢。

2 个答案:

答案 0 :(得分:4)

这是一个用于录制视频的PhantomJS教程:http://mindthecode.com/recording-a-website-with-phantomjs-and-ffmpeg

答案 1 :(得分:1)

你无法使用PhantomJS捕捉视频,但我想你可以勾选一些内容来截取Capybara所采取的每一步(你需要深入研究代码才能做到这一点)。