2010-12-30 10 views
0

私は雑誌リーダー(iPad上のiGizmoのようなもの)を作成しています。私は2つのスクロールビューを持っています.1つは記事のページングを行い、もう1つはページを通して記事のページ付けを行います。iPad上でページ分割されたUIScrollViewをテストする

私は20ページをスクロールした後、私のアプリのメモリ使用量を確認したいと思います。 これを行うには、20回右にスクロールする自動uiテストを作成し、テストの最後にメモリフットプリントを確認することにしました。

は私が

そして、ここでは事あるメモリ使用量を最適化を開始する前に、いくつかの指標を持っているという情報が必要:私は、UIの自動化は、2ページ目に渡すことはできません。私のオートメーションコードは以下のようになります。

var window = UIATarget.localTarget().frontMostApp().mainWindow(); 
var articleScrollView = window.scrollViews()[0]; 
articleScrollView.scrollRight(); 
// do you know any command to wait until first scrolls ends? 
articleScrollView.scrollRight(); // this one doesn't work 

私は、私は別のものを実行する前に終了する最初のscorllingを待つ必要があると思いますが、各ページはちょうどであると私はそれを行う方法がわかりません画像。 (私はまだページ上に他に何かを持っていません)

ご存知ですか?

答えて

1

連続したスクロールの間に1秒または2秒の遅延を挿入してみます。

これは私のために働く。それがあなたのためにもできることを願っています。

var window = UIATarget.localTarget()。frontMostApp()。mainWindow();
target = UIATarget.localTarget();
var articleScrollView = window.scrollViews()[0];
target.delay(1); //遅延1秒 articleScrollView.scrollRight();
//最初のスクロールが終了するまで待つコマンドを知っていますか?
target.delay(1); // 1秒の遅延
articleScrollView.scrollRight(); //これは動作しません

+0

コマンド実行を遅らせる方法を教えていただきありがとうございます。私は明日見えるだろう。 –

+0

確かに..もし動作すれば教えてください –

関連する問題