我有一些视频,我想用自动化测试它们你能告诉我硒是如何处理视频的吗?他是怎么认出来的。我需要测试页面上是否有视频。谢谢!
硒是否适用于视频?
软件测试
硒
闪硒
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。
希望我能提供帮助。
干杯
其它你可能感兴趣的问题