【问题标题】:How To Check If HTML5 Video Is Playing With Selenium Webdriver In C#?如何检查 HTML5 视频是否在 C# 中使用 Selenium Webdriver 播放?
【发布时间】:2014-10-24 22:02:01
【问题描述】:

有没有办法在 firefox 会话期间通过 C# 检查视频是否正在使用 Selenium 播放?想写一个测试,网页加载并检查视频是否已自动开始播放。

前几天有人问我这个问题,但不知道如何回答。有什么想法吗?

【问题讨论】:

    标签: c# html firefox video selenium-webdriver


    【解决方案1】:

    这取决于您网站上使用的播放器。例如。在包含视频播放器的 youtube 主 div 元素(带有 id 'movie_player')上具有一些特定属性。然后视频暂停 'class' 属性中的一个值更改为 'paused-mode',但如果您在播放器中单击 play btn,则此属性将更改为 'playing-mode'。因此,了解视频是否正在播放的一种可能方法是检查某些属性的值(例如 youtube)。

    【讨论】:

      【解决方案2】:

      是的,您需要使用 Javascript。 您可以从这里查看命令:HTML Audio/Video DOM Reference

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-29
        • 2012-03-15
        • 2013-07-11
        • 1970-01-01
        • 2016-02-05
        • 1970-01-01
        • 2021-01-31
        相关资源
        最近更新 更多