2013-04-21 3 views
0

다른 페이지로 이동하는 x 개의 버튼이있는 메뉴가 있습니다. 문제는 상단의 버튼에서 시작해야합니다. n 아래로 이동합니다. 충돌. 이전 버튼으로 이동하지 않고 두 번째 또는 세 번째 버튼을 클릭하면 충돌이 발생합니다. 이것이 에뮬레이터인지 확실치 않거나 임의의 버튼을 무작위로 클릭 할 수있는 Java 코드가 있습니까? 감사. 내가 다른 ID를 가지고 있고 상단 버튼에서 시작하고 아래로 작동하지만 난에 클릭 할 수 좋아하면 성공적으로 DIFF 페이지로 이어질 더 많은 버튼을 가지고있는 코드의 일부이다어떻게하면 버튼을 무작위로 클릭 할 수 있습니까?

package com.android.nameofmyappy; 

import android.app.Activity; 
import android.os.Bundle; 
import android.content.Intent; 
import android.view.View; 
import android.widget.Button; 


public class Mainmenu extends Activity { 

/** Called when the activity is first created. */ 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.mainmenu); 

    Button Next = (Button) findViewById(R.id.bs); 
    Next.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), Bs.class); 
      startActivityForResult(myIntent, 0); 

    Button Next = (Button) findViewById(R.id.pa); 
    Next.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), Pa.class); 
      startActivityForResult(myIntent, 0); 

}; 
}); 
}; 
}); 
} 
} 

무작위로이를 누르면됩니다

adb shell monkey -p <your app's package name> -v 500 

: 무작위로 아무 버튼이나 ... UI 퍼지 테스트 (무작위 버튼과 같은, 모든 UI 요소와 상호 작용)을 수행 할 수

+1

어떤 일이 일어나는지 알 수 있도록 코드를 게시해야합니다. 서로 상호 작용하지 않으면 기본적으로 아무 버튼이나 클릭 할 수 있어야합니다. – anthonybell

+0

버튼을 클릭 할 필요가 없습니다. 버튼 클릭 이벤트를 처리하는 메소드를 호출하고 null 또는 가짜 인수를 전달합니다. –

+0

덧글이 아닌 질문에 코드를 추가하십시오. – Sharj

답변

2

한 가지 방법은 원숭이 러너, 당신은 ADB를 사용할 수 있습니다 충돌을 테스트하기위한 500 번.

+0

나는 이것이 내가 지금 찾고있는 것이라고 생각하지 않는다. –

관련 문제