如何在Selenium WebDriver中录制视频
我有一些自动化脚本,每晚会运行大约350个脚本或测试用例。我想为每个测试用例录制视频(这些是Python脚本)。有没有什么工具或者方法可以让我单独控制每个测试用例的视频录制?
比如,在测试用例准备的时候开始录制,在结束的时候停止录制,并把视频保存在本地,命名时包含指定的名称和日期。这样我就可以为每个测试用例准备350个视频(最好只保存那些失败的测试用例的视频)。
有没有办法把这个功能集成到我用来准备和结束测试的代码里呢?
3 个回答
-1
你可以使用这个网络服务 http://bit.ly/video-recorder-service,它可以通过简单的http请求进行远程控制。
我在网格环境下的webdriver测试中用过这个服务。
1
你可以在Python中使用Castro这个工具...
8
一个简单的webdriver没有录制视频的功能;你需要使用一个第三方库,比如Castro(只支持python 2)。
如果你使用的是Java的webdriver,可以看看这篇博客文章:Java Webdriver脚本的屏幕录制(视频)。