我们有几个与Youtube视频配合使用的集成测试(Cucumber驱动Selenium)。有时Youtube会降低或降低,这会导致集成测试出现打嗝。
有没有人成功自我托管Youtube chrome,它播放的电影,或两者兼而有之?
谢谢!
答案 0 :(得分:1)
我们的方法是编写一个模拟Youtube播放器,它响应所有相同的API调用,并模仿Youtube播放器的行为(例如,按下播放按钮后getDuration()滴答,等等)。我们的ActionScript大师花了几个小时写作。
以下是Youtube JavaScript API文档的链接,适用于任何可能沿着这条路走下去的人:
http://code.google.com/apis/youtube/js_api_reference.html
大多数方法什么都不做,但是有一些副作用(例如前面提到的getDuration()会返回实际持续时间,因为视频会“播放”)。
罗布