Python模拟Flash应用中的按键输入
在一个Flash应用程序中,有一个表单我想要自动填写。我查了一下,发现了这个:
这个方法在记事本等地方效果不错,但我该怎么在Firefox中抓取一个Flash对象,模拟按键输入字符,并且模拟按下回车键以便移动到下一个输入框呢?
补充说明
其实,真的有必要先抓取Flash对象吗?为什么不直接模拟按键输入呢?
总之,如果有帮助的话...
我用的是Windows 7家庭版,Python 2.4
2 个回答
0
你可以通过 Selenium 测试框架 来实现这个功能,另外还需要一个特别的 Flash 扩展,这样 Selenium 就能和浏览器里的 Flash 进行沟通。Python 的客户端可以在 下载页面 找到。
这里有一篇 文章,里面有一个示例(示例代码是用 Java 写的,但也应该可以用 Python 客户端运行)。
1
这个方法运行得非常好:http://www.rutherfurd.net/python/sendkeys