2017-11-13 16 views
1

에스프레소 레코더 나에게 다음 코드를 썼다. 나는 다음과 같이 바꿨다 :는 "클릭()"화면을 건너 뛸

onView(withId(R.id.skipBtnTextView_BirthdayActivity)).check(matches(withText("Skip this step"))); 
onView(withId(R.id.skipBtnTextView_BirthdayActivity)).perform(click()); 

그러나 역시 실패했다.

android.support.test.espresso.PerformException: Error performing 
'single click - At Coordinates: 539, 1359 and precision: 16, 16' on 
view 'with id: com.ingenio.keen:id/skipBtnTextView_BirthdayActivity'. 

아무도 도와 줄 수 있습니까? 우선

+0

더 자세히 설명해 주시겠습니까? 화면을 건너 뛰고 다른 활동이나 다른 활동으로 이동하길 원하십니까? – docbigolo

+0

@docbigolo 예, 정확하게. 이전에는 새 사용자를 등록하고 생일 날짜가있는 화면으로 이동하여 홈 화면으로 이동하려면 건너 뜁니다. 그러나 '이 단계 건너 뛰기'버튼을 클릭하면 단계가 실패합니다. 모르겠다, 문제가있다 ... 이전에 나는 그런 쉬운 거래에 집착하지 않았다 .... – Rost

답변

1

이 같은 등 당신의 버튼/텍스트 뷰를 정의해야합니다

Button button=(Button)findViewById(R.id.button); 

당신이 당신의 layout.xml에 버튼에 ID를 제공해야합니다

다음 당신이 setOnClickListener를 작성해야 :

button.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 


      Intent intent=new Intent(YourActivity.this,DestanationActivity.class); 
      startactivity(intent);//you will go to home screen activity with this 

     } 
    }); 
+0

그것은 나를 위해 작동하지 않는다 .... ((( – Rost