使用python与flash应用程序交互

2024-10-02 18:26:57 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我也考虑过Jython+Sikuli,但想知道是否有一个python专用的库或工具来实现这一点。如果有一个nativepython选项,我宁愿不运行Jython+Sikuli。在

蒂娅。在

来自pyswftools页面的@user1929959,“目前,该库可用于Python应用程序(包括基于web的应用程序)以动态生成Flash动画。”。在瓶子flash页面,“这个插件支持瓶子里的flash消息”。也别帮我,除非我忽略了什么。。。在


Tags: 工具应用程序瓶子定义选项页面jythonjava
1条回答
网友
1楼 · 发布于 2024-10-02 18:26:57

我在网络上看到了很多方法,但大多数都是通过JS公开Flash,然后使用JS接口,如果你想测试那些你没有开发人员访问权限的东西,或者你的测试需要处于prod类状态,这就有点麻烦了。当然,即使这样做,也不能真正模拟用户交互,因为您是通过API工作的。在

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

相关问题 更多 >