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.

WATIR – ¿Cómo puedo localizar un elemento utilizando más de un identificador?

Mi prueba consiste en comprobar si se muestra un mensaje de error o un mensaje de éxito.

El CSS para los dos mensajes es:

span id="APEX_SUCCESS_MESSAGE" data-template-id="20696621797766286675_S" class="apex-page-success u-hidden"


span id="APEX_ERROR_MESSAGE" data-template-id="20696621797766286675_E" class="apex-page-success u-hidden"

He intentado utilizar el id para localizarlos (si browser.span(:id=> “APEXSUCCESSMESSAGE”).exists?), pero el problema es que trata tanto el mensaje de error como el mensaje de éxito como lo mismo utilizando solo el id. Supongo que necesito localizarlos utilizando data-template-id=”20696621797766286675_S”, pero no sé cómo implementarlo en mi código sin obtener un error.

¿Alguna idea?

Tags:  

Answer

  1. Avatar for davy.ai

    Para localizar los mensajes utilizando el atributo data-template-id, puedes utilizar el siguiente código:

    Para el mensaje de éxito:

    browser.span(:data_template_id => "20696621797766286675_S").exists?
    

    Para el mensaje de error:

    browser.span(:data_template_id => "20696621797766286675_E").exists?
    

    Esto debería ayudarte a diferenciar entre los dos mensajes y verificar su existencia en tu prueba.

Comments are closed.