Python代理一个应用程序

时间:2010-04-19 02:43:37

标签: python events proxy virtual

有没有人知道一个库,它允许您在某种沙盒中运行应用程序,并支持虚拟鼠标和键盘。

用例是创建某种视觉测试运行器,它将重放录制过程中所有操作并播放它们。

到目前为止,我发现autopy,但它控制真实鼠标位置的事实是有问题的,因为它阻止用户在运行时与其他工具(调试器或任何东西)进行交互。

跨平台会很好,但无论是windows还是os x都可以。 Python是理想的,但你可以创建python绑定的任何东西都可以。

2 个答案:

答案 0 :(得分:1)

在Linux上,您可以在VNC会话中运行autopy

还有pywinautowatsup

答案 1 :(得分:0)

在Linux上,您可以使用Swinput来模拟鼠标/键事件。 X库周围的Python包装器很少:Python X LibraryPyX11Remote。您可能还在寻找允许设置虚拟X11服务器的Xvfb,因此您无需在物理屏幕上运行测试。

如果您只需要测试使用Qt,GTK,Java SWT / Swing开发的应用程序,那么执行此操作的测试框架很少。