2012-04-25 59 views
1

基本上我試圖自動化導入數據和拍攝屏幕截圖的過程。自動化iPhone模擬器並拍攝屏幕截圖?

要導入數據我需要在我的應用程序中執行此操作。

然後我需要移動通過屏幕截圖的各種屏幕。

我已經看過一些自動測試選項,但這些似乎沒有做屏幕截圖或修改UI,因此屏幕截圖將受到影響。

+2

它是否必須在模擬器中?如果您可以使用設備,則UI Automation儀器的'captureScreenWithName()'功能可以在腳本中使用,以在應用程序的各個區域內自動捕獲屏幕截圖。 – 2012-04-25 19:34:12

回答

6

使用模擬器拍攝屏幕截圖的最佳方式是在恰當的時刻按cmd + s。 但是,有一個更好的方法涉及一些代碼:Automate Screenshots on iPhone Simulator? 我知道你可以自動化GUI測試,並且它可以爲你製作截圖。 希望這有助於!^_^

1

爲Simulator構建的iOS應用程序確實在Mac OS X環境中運行,因此可以調用以運行shell腳本,從其他進程運行的套接字/管道等,包括啓動Applescript UI腳本在模擬器菜單項目和保存對話框中戳動。

+0

難道我仍然不得不與模擬器交互以在應用程序中移動嗎? – Jules 2012-04-25 21:43:23

+0

這是一個Mac應用程序。您可以將一些僅限Mac的代碼添加到您的模擬iOS應用程序中,以驅動iOS用戶界面驅動器中的相同代碼,但是可以從套接字或管道或腳本中驅動該代碼。等等 – hotpaw2 2012-04-25 21:54:41