Non credo che questa sia una domanda sbagliata. Sto scrivendo un semplice test Espresso e parte di esso consiste nel fare clic su un pulsante "Ok" in uno snack bar.Come fare clic sul pulsante della barra degli snack nei test Espresso?
Espresso.onView(allOf(withId(android.support.design.R.id.snackbar_text), withText(R.string.permission_snackbar)))
.check(matches(isDisplayed()));
Espresso.onView(withText("Ok")).perform(click());
Questo tiri
android.support.test.espresso.PerformException: Errore l'esecuzione 'solo click' sulla vista 'con il testo: è "OK"'. Causa: java.lang.RuntimeException: l'azione non verrà eseguita perché la vista di destinazione non corrisponde a uno o più dei seguenti vincoli: almeno il 90 percento dell'area di visualizzazione viene visualizzata all'utente. Visualizzazione di destinazione: "AppCompatButton {id = 2131558552, nome-resident = snackbar_action, visibility = VISIBILE, larghezza = 264, altezza = 144, has-focus = false, has-focusable = true, has-window-focus = true , is-clickable = true, is-enabled = true, is-focused = false, is-focusable = true, is-layout-requested = false, is-selected = false, root-is-layout-requested = falso, ha-input-connection = falso, x = 684.0, y = 53,0, text = Ok, input-type = 0, ime-target = falsi, has-links = false}"
Tutte le idee ?
"Non credo che questa sia una domanda perversa." Certo che no, nessuno lo fa mai. Se spiegherai perché questo non è un problema, fornisci * motivi specifici * perché * domande specifiche esistenti * non hanno risposto alla tua domanda; in caso contrario, non farlo nemmeno menzionare. –
Ho praticamente lo stesso problema, come hai risolto? –