使用 selenium webdriver(java) 验证 Flash 视频

Posted

技术标签:

【中文标题】使用 selenium webdriver(java) 验证 Flash 视频【英文标题】:Verification of flash video using selenium webdriver(java) 【发布时间】:2016-04-09 06:08:04 【问题描述】:

我们可以使用 selenium Webdriver 验证 Flash 视频像素、总视频运行时间吗?

我有一个网站,它根据浏览器/移动设备以不同的像素显示相同的视频。我想通过 selenium 知道特定设备中使用的像素大小。有可能吗?

我已经尝试使用 RC jar 进行闪存验证,即 FlashSelenium。但据我所知,这只是为了使用标准方法和功能来启动和停止视频进行验证。我也浏览了不同的网站,但没有找到有用的答案。

提前致谢。

【问题讨论】:

您的意思是某些像素在视频中具有特定的颜色吗?我认为这可能是一项非常复杂的任务。实际颜色可能取决于视频流解码器和系统时钟、流抖动等。 不,它与任何颜色无关。我有一个网站,它根据浏览器/移动设备以不同的像素显示相同的视频。我想通过 selenium 知道特定设备中使用的像素大小。有可能吗? 【参考方案1】:

Flash 对象不会在客户端公开。这不是 DOM 的一部分,因此您无法直接使用 selenium webdriver 进行验证。 您可以要求开发团队在您的应用程序中编写一些与 Flash 对象通信并返回像素大小的 js 函数。这样就可以通过使用 selenium 调用 js 函数来获取像素大小。

【讨论】:

感谢 Sadik,将与开发团队一起尝试。

以上是关于使用 selenium webdriver(java) 验证 Flash 视频的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Java 在 selenium webdriver 中打开新选项卡,或者如何使用 selenium webdriver 使用动作类在 selenium 中按 ctrl + T [重复]

如何使用selenium webdriver来判断一个网页加载完毕

Selenium & webdriver.io 如何使用 executeScript?

Selenium WebDriver的使用

Selenium Webdriver概述

使用 Java 在 Selenium WebDriver (selenium 2) 中处理警报