【发布时间】:2014-10-24 22:02:01
【问题描述】:
有没有办法在 firefox 会话期间通过 C# 检查视频是否正在使用 Selenium 播放?想写一个测试,网页加载并检查视频是否已自动开始播放。
前几天有人问我这个问题,但不知道如何回答。有什么想法吗?
【问题讨论】:
标签: c# html firefox video selenium-webdriver
有没有办法在 firefox 会话期间通过 C# 检查视频是否正在使用 Selenium 播放?想写一个测试,网页加载并检查视频是否已自动开始播放。
前几天有人问我这个问题,但不知道如何回答。有什么想法吗?
【问题讨论】:
标签: c# html firefox video selenium-webdriver
这取决于您网站上使用的播放器。例如。在包含视频播放器的 youtube 主 div 元素(带有 id 'movie_player')上具有一些特定属性。然后视频暂停 'class' 属性中的一个值更改为 'paused-mode',但如果您在播放器中单击 play btn,则此属性将更改为 'playing-mode'。因此,了解视频是否正在播放的一种可能方法是检查某些属性的值(例如 youtube)。
【讨论】:
是的,您需要使用 Javascript。 您可以从这里查看命令:HTML Audio/Video DOM Reference
【讨论】: