有没有办法在firefox会话期间通过C#使用Selenium来检查视频是否正在播放?想写一个测试网页加载和检查,看看视频已经开始自动播放。如何检查HTML5视频在C#中使用Selenium Webdriver播放?
前几天我被问到这个问题,但不知道如何回答。有任何想法吗?
有没有办法在firefox会话期间通过C#使用Selenium来检查视频是否正在播放?想写一个测试网页加载和检查,看看视频已经开始自动播放。如何检查HTML5视频在C#中使用Selenium Webdriver播放?
前几天我被问到这个问题,但不知道如何回答。有任何想法吗?
这取决于您的网站上使用哪个播放器。例如。在YouTube上,包含视频播放器的主div元素(id为'movie_player')具有一些特定的属性。然后,视频暂停'class'属性中的一个值更改为'paused-mode',但如果您在播放器中单击播放btn,则此属性将更改为'播放模式'。因此,了解视频是否播放的一种可能方法是检查某些属性的值(如YouTube中的示例)。
是的你需要使用Javascript。 你可以在这里看到命令:HTML Audio/Video DOM Reference