我想知道如何使用Selenium和ChromeDriver,或者可能使用Chrome本身来阻止页面上的视频下载和播放。在测试其他功能时,它会消耗带宽和时间。我没有直接控制视频网页元素。
例如,这是一个我想避免播放的视频:
<video src="http://content.myvid.com/some_video.mp4" autoplay="" preload="auto" class=" __foo_content_video"></video>
我已经在使用Chrome的图像拦截器扩展程序了。这样可以很好地阻止静态图像的下载和显示。我希望它对视频做同样的事情,但它没有。
我的测试设置使用以下版本:
我希望通过简单的ChromeOptions
参数或功能来解决这个问题。
答案 0 :(得分:0)
如果是HTML5,Chrome网上商店中会有一个名为“禁用HTML5自动播放”的浏览器扩展程序。我从来没有用过它,而且评论不一。
另一个选择是在Fiddler中使用自动回复。找出为视频调用的URL以及使用所需内容自动回复的URL。我在处理有一个我不关心的大文件(PDF格式)的页面时这样做了,所以我设置了一个自动回复器来返回404消息。不幸的是,我没有那个设置,所以我不能共享代码/截图。