有誰知道一個庫,它使您能夠在某種類型的沙箱中運行應用程序,並支持虛擬鼠標和鍵盤。Python代理應用程序
用例是創建某種視覺測試運行器,它會重放錄製過程中採取的所有操作並播放它們。
到目前爲止,我發現autopy,但它控制真正的鼠標位置的事實是有問題的,因爲它阻止用戶在運行時與其他工具(調試器或任何其他工具)交互。
跨平臺會很好,但無論是Windows或OS X是好的。 Python將是理想的,但任何你可以創建Python綁定的東西也可以。
有誰知道一個庫,它使您能夠在某種類型的沙箱中運行應用程序,並支持虛擬鼠標和鍵盤。Python代理應用程序
用例是創建某種視覺測試運行器,它會重放錄製過程中採取的所有操作並播放它們。
到目前爲止,我發現autopy,但它控制真正的鼠標位置的事實是有問題的,因爲它阻止用戶在運行時與其他工具(調試器或任何其他工具)交互。
跨平臺會很好,但無論是Windows或OS X是好的。 Python將是理想的,但任何你可以創建Python綁定的東西也可以。
在Linux上,您可以使用Swinput來模擬鼠標/按鍵事件。圍繞X庫的Python包裝很少:Python X Library,PyX11Remote。您也可以尋找允許設置虛擬X11服務器的Xvfb,因此您不必在物理屏幕上運行測試。
如果您只需測試一個使用Qt,GTK,Java SWT/Swing開發的應用程序,那麼這樣做的測試框架很少。
謝謝,pywinauto看起來很整潔,生病了試試看。 – sharvey 2010-04-19 15:58:24