2012-04-25 9 views
1

基本的には、データをインポートしてスクリーンショットを撮るプロセスを自動化しようとしています。iPhoneシミュレータを自動化してスクリーンショットを撮っていますか?

データをインポートするには、アプリでこれを行う機能があります。

次に、スクリーンショットを撮るさまざまな画面を移動する必要があります。

私はいくつかの自動テストオプションを見てきましたが、これらはスクリーンショットをしたり、スクリーンショットに影響を与えるようにUIを修正しているようです。

+2

これはシミュレータ内にある必要がありますか?デバイスを使用できる場合は、スクリプト内でUI Automationの 'captureScreenWithName()'関数を使用して、アプリケーションのさまざまな領域で自動的にスクリーンショットを取得できます。 –

答えて

6

シミュレータでスクリーンショットを撮る最善の方法は、すぐにcmd + sを押すことです。 しかし、いくつかのコードを含むより良い方法があります:Automate Screenshots on iPhone Simulator? 私はあなたがGUIテストを自動化できることを知っており、スクリーンショットを取ることができます。 これが助けてくれることを願っています!^_^

1

Simulator用に構築されたiOSアプリはMac OS X環境で実際に動作しているため、AppleScriptを起動するなど、シェルスクリプト、ソケット/パイプを他のプロセスとの間で実行することができますシミュレータのメニュー項目と保存ダイアログでUIスクリプトを呼び出します。

+0

私のアプリで移動するためにシミュレータとやりとりする必要はありませんか? – Jules

+0

これはMacアプリです。 Mac専用コードをSimulated iOSアプリケーションに追加して、iOS UIドライブと同じコードを駆動できますが、ソケットやパイプやスクリプトから駆動することができます。等 – hotpaw2

関連する問題