0

我正在考虑使用 python 对 Flash 广告单元进行一些功能测试。目前,我们有一个广告(在 Flash 中)有 N 个需要“点击”的位置(可以定义为 x,y)。我想使用 python,但我知道 Java 会这样做。

我也考虑过 Jython + Sikuli,但想知道是否有一个仅限 python 的库或工具来执行此操作。如果有本机python 选项,我宁愿不运行 Jython + Sikuli 。

TIA。

@user1929959 来自 pyswftools 页面,“目前,该库可用于 Python 应用程序(包括基于 Web 的应用程序)以动态生成 Flash 动画。”。并且从瓶子闪光页面,“这个插件在瓶子里启用闪光消息。”。也不帮我,除非我忽略了一些东西......

4

1 回答 1

1

我在网上看到了很多方法,但大多数似乎都涉及通过 JS 公开 Flash,然后使用 JS 接口,如果您尝试测试您没有的东西,这会有点问题dev 访问或需要处于类似 prod 的状态以进行测试。当然,即使您这样做,也不是真正模拟用户交互,因为您是通过 API 工作的。

如果您可以使用相对于运行 Flash 组件的页面元素的固定像素位置可靠地为 Flash 组件建模,那么您应该能够使用 Selenium Webdriver 定位鼠标光标并发送单击命令,而无需实际破解 Flash 本身。我不是 100% 确定这会奏效,但它似乎至少值得一试。验证会有点棘手,但我认为你应该能够通过某种形式的图像比较来做到这一点。我看到的一些 Flash 自动机实际上在后台使用图像处理来控制输入和输出,因此这似乎是一种与之交互的合法方式。

于 2013-01-17T20:11:18.960 回答