es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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:

    UiObject2 object = device.wait(Until.findObject(By.clazz("android.widget.Toast")), 9000);
    

    Sin embargo, el objeto siempre se devuelve como nulo.

    Si alguien puede ayudar con una solución, se agradecería.

Comments are closed.