Selenium Chromedriver C#如何阻止视频下载和播放



我想知道如何使用硒和Chromedriver或可能是Chrome本身来阻止页面上的视频下载和播放。当我测试其他功能时,它会消耗带宽和时间。我没有直接控制视频网络元素。

例如,这是我想避免播放的视频:

<video src="http://content.myvid.com/some_video.mp4" autoplay="" preload="auto" class=" __foo_content_video"></video>

我已经在使用Chrome的图像阻滞剂扩展名。它可以从下载和显示中可以从下载和显示的静态图像进行出色的阻塞。我希望它对视频做同样的事情,但事实并非如此。

我的测试设置正在使用以下版本:

  • 硒3.0.1
  • chromedriver.2.29.0
  • chrome32_58.0.3029.81

我希望通过简单的ChromeOptions参数或功能来解决。

如果是html5,则在Chrome Web Store中有一个浏览器扩展名为" disable html5 autoplay"。我从来没有使用过,它的评论好坏参半。

另一个选择是在提琴手中使用自动回复器。弄清楚该视频的url正在调用什么,并自动对应您所需的内容。当处理一个我不在乎的页面(我认为PDF(时,我做到了这一点,因此我设置了一个自动回复器以返回404消息。不幸的是,我没有该设置了,所以我无法共享代码/屏幕截图。

最新更新