2017-11-13 1 views
1

Espresso Recorder mir überspringen schrieb den nächsten Code:ich nicht „click()“ durchführen kann einen Bildschirm

ViewInteraction appCompatTextView2 = onView(allOf(withId(R.id.skipBtnTextView_BirthdayActivity), withText("Skip this step"), childAtPosition(allOf(withId(R.id.skipLayout_BirthdayActivity), childAtPosition(withClassName(is("android.widget.LinearLayout")),4)),1),isDisplayed())); 
appCompatTextView2.perform(click()); 

Es funktioniert nicht nach dem Laufen. Ich ersetzte es durch:

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

Aber es scheitert auch.

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'. 

Kann mir jemand helfen?

+0

könnten Sie mehr erklären? Sie möchten einen Bildschirm überspringen, um zu einer anderen Aktivität zu wechseln oder was? – docbigolo

+0

@docbigolo ja, genau. Zuvor registriere ich einen neuen Benutzer, navigiere zu dem Bildschirm mit dem Geburtsdatum und wähle es aus und möchte es überspringen, um zum Home-Bildschirm zu gelangen ... aber im Schritt mit einem Klick auf "Diesen Schritt überspringen" bekomme ich einen Fehler. Ich weiß nicht, da ist das Problem ... früher hatte ich kein fest auf so ein einfaches Geschäft .... – Rost

Antwort

1

allererst sollten Sie Ihren Knopf/Textview usw. wie folgt definieren:

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

sollten Sie eine id Ihre Schaltfläche in Ihrem layout.xml geben

dann sollten Sie einen setOnClickListener schreiben:

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

Es funktioniert nicht für mich .... ((( – Rost

Verwandte Themen