2013-10-22 2 views
1
How to speed up calabash-android query 

쿼리는 항상 2-3 초 걸립니다. 각 쿼리에 대해이를 최소화하는 데 약 2-3 초가 걸립니다. 나는 0.4.6 버전의 호리병박호리 호리하고 - android 쿼리 속도를 가속하는 방법

을 사용하고 있습니다.

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: {..} 

답변

1

테스트가 느리게 실행되는 것 같아서 시뮬레이터에서 테스트 중이므로 그럴 수 있습니다. 정말 느릴 수 있습니다. 에뮬레이터가 당신을 위해이 느린을하고 있다고 가정

, 당신은 그것은 에뮬레이터의 성능에 큰 향상을 제공 여기 intelhardware http://software.intel.com/en-us/articles/speeding-up-the-android-emulator-on-intel-architecture

에 에뮬레이터를 빠르게하는 방법에 대한 지침을 따를 수 있습니다.

도움이되기를 바랍니다.

+0

내 대답을 수락 해 주셔서 감사합니다. 도움이 되었기를 바랍니다. 그리고 이제 어떻게 빠른 에뮬레이터가 작동하는지 봅니다. – Lasse

0

1) I은 예고 쿼리 작업을 그렇게 performAction을 피하기 수행보다 quiker되어있는 경우에 할 수있는 당신이보기에 만드는 하나 개의 쿼리를 만든 다음 배열에 결과를 캡처하여 여러개의 쿼리에있는 경우

2) 루비 코드를 사용하여 결과를 분석하십시오. 두 개 이상의 요소를 기다리려면 **wait_for_elements_exist(elements_arr, options={})**을 사용하십시오.

0

기본 SDK 1 대신에 GenyMotion 에뮬레이터를 시도하십시오. 그것은 매우 빠르게 실행되며 쿼리는 매우 빠르게 수행됩니다.

관련 문제