当前位置: 首页 > 面试题库 >

如何使用Selenium播放和暂停视频?

宋鸿云
2023-03-14
问题内容

谁能帮助我如何使用Selenium自动播放/暂停网页上显示的视频。

提前致谢…


问题答案:

这在很大程度上取决于浏览器和处理视频的播放器。您很有可能需要使用JavaScript执行程序。

我昨晚与一位朋友讨论了这个问题,他提出了以下示例,该示例使用了Webdriver的Python变体,用于html5demos.com的演示视频:

driver = webdriver.Firefox()
driver.get("http://html5demos.com/video")
driver.execute_script('document.getElementsByTagName("video")[0].play()')

您也可以在使用“播放”的地方“暂停”。

这里有一个更大的问题:您实际上是在尝试验证什么?只是播放和暂停不会引发任何错误?确保您知道您要验证的内容,并且真正使视频测试自动化而不是仅将特定用例交给手动测试才有意义。(尽管您可以使用上面的脚本来说明这一点!)

**编辑:检出此Python代码(不是我的),它公开了“已暂停”属性。现在,您至少可以验证视频加载,启动和停止。我仍然对使用这种测试表示怀疑,但至少这是一个开始。



 类似资料:
  • 在webview iframe和webview上播放的视频设置在回收卡视图上。许多视频都在他们的recyclerview上。 我想在用户开始滚动回收器时暂停播放视频,并在用户播放另一个视频时暂停播放视频。 查看代码 我想用这个: 请帮我解决这个问题。任何帮助都将不胜感激。谢谢!

  • 问题内容: 我正在尝试使用JQuery控制HTML5视频。我在选项卡式界面中有两个剪辑,总共有六个选项卡,其他只是图像。我试图使视频剪辑在单击选项卡时播放,然后在单击其他任何一个时停止播放。 这一定是一件简单的事情,但是我似乎无法正常工作,我用来播放视频的代码是: 我已经读过,视频元素需要在函数中公开才能控制它,但找不到示例。我可以使用JS使其工作: 任何建议都很好。谢谢 问题答案: 您的解决方案

  • 我正在开发一个音频播放器,它可以在后台播放音频文件。我的问题是,当录像机或视频播放器启动时,我需要暂停音频播放器。 有什么方法可以处理这个任务吗?例如,我有来处理这些调用。当我接到呼叫或wnat呼叫时,我们可以使用呼叫状态暂停播放器。我想为录像机或视频播放器以及相同的场景。当视频/录制开始时,我需要暂停音频播放器。

  • 我正在使用ExoPlayer播放视频的应用程序。出于某种原因,当我试图暂停时,视频播放器没有显示播放/暂停图标。我只为播放/暂停做了一个自定义布局,并将其设置在PlayerView上。使用或播放/暂停视频。到处都找不到解决办法,好像我错过了什么,但又不知道是什么。

  • 我试图实现一个播放/暂停按钮,用于连接到ARKit场景中节点的位置音频。我希望用户能够暂停音频,然后在以后的时间从暂停点恢复它。因此不好,因为这会在重新连接音频时将其重置到起始位置。 我能找到的唯一与SCNAudioPlayers相关联的暂停方法深藏在下面: 有人知道这能不能做到吗? 提前谢了。

  • 问题内容: 如何在以下代码中添加“播放/暂停”按钮? 问题答案: 您需要使用该类而不是just类,因为更简单的类不能真正开始在中间播放文件。 您需要添加一个并监听该方法。然后,您可以从停下来的那一刻起重新开始。 这将记住播放的帧已暂停(如果已暂停)。 现在,在暂停后再次按Play键时,您将检查文件中的数字是否介于0和帧数之间,然后调用。 请注意,在执行此操作之前,您应该知道文件中的帧数。如果没有,