硒是否适用于视频?

软件测试 闪硒
2022-01-08 17:26:52

我有一些视频,我想用自动化测试它们你能告诉我硒是如何处理视频的吗?他是怎么认出来的。我需要测试页面上是否有视频。谢谢!

2个回答

有几种方法可以处理这个...

对于 Flash 视频:

大多数 Flash 视频都显示在 iFrame 中,因此您需要切换到 iFrame 容器(使用 selectFrame),然后进行元素测试以验证视频内容是否正确显示(使用 waitForElementPresent 或 verifyElementPresent)。

正如其他人所提到的,如果您需要与视频交互,您将需要 FlashSelenium 或 flex-ui-selenium,但没有它们您可以完成大部分工作。

对于 HTML5 视频:

为了验证它们是否出现,元素测试将如上所述进行。

此外,由于 HTML5 视频通常具有 CSS 元素作为控件,因此您可以通过与这些元素交互来验证它们的功能和播放。这是一个示例脚本(注意:页面将来可能会更改布局):

open: http://html5video.org/
selectFrame: kaltura-video_ifp
click: css=span.ui-icon.ui-icon-play
verifyElementPresent: css=span.ui-icon.ui-icon-pause
waitForTextPresent: 0:05/1:41

这就是我们在Rigor 帐户中设置监控脚本的方式。希望这可以帮助!

如果您需要验证视频是否存在,那么这是一个简单的元素检查。但是,如果您需要验证视频是否已加载,那完全是另一回事。

视频是 Flash 对象吗?然后使用http://www.adobe.com/devnet/flash/articles/flash_selenium.html flash selenium。

如果它是一个 flex 对象,请使用http://code.google.com/p/flex-ui-selenium/ flex selenium。

希望我能提供帮助。

干杯