2010-04-19 72 views
1

有谁知道一个库,它使您能够在某种类型的沙箱中运行应用程序,并支持虚拟鼠标和键盘。Python代理应用程序

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

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

跨平台会很好,但无论是Windows或OS X是好的。 Python将是理想的,但任何你可以创建Python绑定的东西也可以。

回答

1

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

还有pywinautowatsup

+0

谢谢,pywinauto看起来很整洁,生病了试试看。 – sharvey 2010-04-19 15:58:24

0

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

如果您只需测试一个使用Qt,GTK,Java SWT/Swing开发的应用程序,那么这样做的测试框架很少。