2010-04-19 71 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開發的應用程序,那麼這樣做的測試框架很少。