Python模拟Flash应用中的按键输入

1 投票
2 回答
1131 浏览
提问于 2025-04-16 17:00

在一个Flash应用程序中,有一个表单我想要自动填写。我查了一下,发现了这个:

Python中的按键操作

这个方法在记事本等地方效果不错,但我该怎么在Firefox中抓取一个Flash对象,模拟按键输入字符,并且模拟按下回车键以便移动到下一个输入框呢?

补充说明

其实,真的有必要先抓取Flash对象吗?为什么不直接模拟按键输入呢?

总之,如果有帮助的话...

我用的是Windows 7家庭版,Python 2.4

2 个回答

0

你可以通过 Selenium 测试框架 来实现这个功能,另外还需要一个特别的 Flash 扩展,这样 Selenium 就能和浏览器里的 Flash 进行沟通。Python 的客户端可以在 下载页面 找到。

这里有一篇 文章,里面有一个示例(示例代码是用 Java 写的,但也应该可以用 Python 客户端运行)。

1

这个方法运行得非常好:http://www.rutherfurd.net/python/sendkeys

撰写回答