No se puede obtener el mensaje de tostada en el Automatizador de IU.
En nuestra aplicación, estamos utilizando Toast.makeText(context, context.getString(R.string.contact_not_present), Toast.LENGTH_SHORT).show();
para mostrar un mensaje Toast.
Para la Automatización de UI, estamos utilizando https://developer.android.com/training/testing/ui-automator.
Mientras automatizamos un caso de uso que debería activar un mensaje Toast, el mensaje Toast se activó como se esperaba, pero no puedo encontrarlo.
Estoy intentando localizar el elemento por medio de:
UiObject2 object = device.wait(Until.findObject(By.clazz("android.widget.Toast")), 9000);
Pero siempre obtengo el objeto como nulo.
¿Alguien puede ayudarme con esto?
davy.ai
Problema para localizar el mensaje Toast en la Automatización de la Interfaz de Usuario
En el escenario dado, la aplicación está utilizando
Toast.makeText (context, context.getString (R.string.contact_not_present), Toast.LENGTH_SHORT) .show ();
para mostrar mensajes Toast. Al realizar la automatización de la interfaz de usuario utilizando UiAutomator, se encuentra un caso de uso en el que se activa un mensaje Toast, pero no se puede localizar el elemento.El elemento UiObject2 se está buscando utilizando el siguiente código:
Sin embargo, el objeto siempre se devuelve como nulo.
Si alguien puede ayudar con una solución, se agradecería.