Je suis nouveau à robotium et maintenant j'automatise l'application. App commence par un écran de démarrage, puis l'écran de menu après 15 secondes de chargement 1ndicator, dans l'écran de menu il y a un bouton nommé Application. Quand je continue avec cliquez sur ce bouton, il renvoie une erreur.Cliquez sur le bouton ne fonctionne pas
REMARQUE: Quand je le texte de recherche renvoie ce bouton avec le nom est présent
protected void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
}
public void testCanOpenSettings() throws Exception {
String appName = solo.getCurrentActivity().getClass().getSimpleName();
System.out.println(appName);
String appName1 = solo.getCurrentActivity().getClass().getSimpleName();
System.out.println(appName1);
solo.assertCurrentActivity("Home screen", appName1);
solo.waitForActivity(appName1, 10000);
solo.clickonbutton("Application");
}
@Override
public void tearDown() throws Exception {
try {
solo.finalize();
} catch (Throwable e) {
e.printStackTrace();
}
getActivity().finish();
super.tearDown();
}
Trace de la pile:
junit.framework.AssertionFailedError: No Button with text Application is found!
at com.jayway.android.robotium.solo.ViewFetcher.getView(ViewFetcher.java:350)
at com.jayway.android.robotium.solo.Solo.getButton(Solo.java:1233)
at com.impiger.fff.controller.Test.testCanOpenSettings(Test.java:45)
at java.lang.reflect.Method.invokeNative(Native Method)
at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:205)
at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:195)
at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:175)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:444)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1447)
oui le nom de texte est Application – user608211
Basé sur votre code "solo.clickonbutton (" Application ");", sont toutes les petites lettres, il doit être cas de chameau comme "solo.clickOnButton (" Application ");" – exception01