1
How to speed up calabash-android query

クエリには常に 2 ~ 3 秒かかります。クエリごとに、最小化するのに約 2 ~ 3 秒かかります。私はひょうたんの0.4.6バージョンを使用しています

例のために。

date       time        query
10/22/2013 2:32:15 PM: query("*").
10/22/2013 2:32:18 PM: [0]....

10/22/2013 2:32:36 PM: query("*").
10/22/2013 2:32:39 PM: [0]....

10/22/2013 2:33:17 PM: query("webview css:'input'").
10/22/2013 2:33:19 PM: [0]....

10/22/2013 2:34:35 PM: x=query("button id:'dashboard_button_01'").
10/22/2013 2:34:37 PM: [0]....

10/22/2013 2:35:21 PM: touch x.
10/22/2013 2:35:22 PM: {..}
4

3 に答える 3

1

テストの実行が遅いように見えるので、シミュレーターでテストしていることが原因である可能性があると推測しています。これは本当に遅くなる可能性があります。

エミュレーターがこれを遅くしていると仮定すると、インテルハードウェアでエミュレーターを高速化する方法に関するこちらのガイドラインに従うことができますhttp://software.intel.com/en-us/articles/speeding-up-the-android-エミュレーター・オン・インテル・アーキテクチャー

これにより、エミュレータのパフォーマンスが大幅に向上します。

お役に立てば幸いです。

于 2013-11-04T11:04:19.253 に答える
0

1)クエリはアクションを実行するよりも速いことに気付いたので、できればperformActionを避けてください

2)ビューに対して複数のクエリを作成する必要がある場合は、1 つのクエリを作成してから結果を配列にキャプチャし、Ruby コードを使用して結果を分析します。**wait_for_elements_exist(elements_arr, options={})**複数の要素を待ちたい場合は、この関数を使用します

于 2014-01-11T13:23:20.297 に答える