Youtube播放器的离线测试

时间:2011-03-21 20:32:00

标签: testing youtube

我们有几个与Youtube视频配合使用的集成测试(Cucumber驱动Selenium)。有时Youtube会降低或降低,这会导致集成测试出现打嗝。

有没有人成功自我托管Youtube chrome,它播放的电影,或两者兼而有之?

谢谢!

1 个答案:

答案 0 :(得分:1)

我们的方法是编写一个模拟Youtube播放器,它响应所有相同的API调用,并模仿Youtube播放器的行为(例如,按下播放按钮后getDuration()滴答,等等)。我们的ActionScript大师花了几个小时写作。

以下是Youtube JavaScript API文档的链接,适用于任何可能沿着这条路走下去的人:

http://code.google.com/apis/youtube/js_api_reference.html

大多数方法什么都不做,但是有一些副作用(例如前面提到的getDuration()会返回实际持续时间,因为视频会“播放”)。

罗布