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?
davy.ai
Para localizar los mensajes utilizando el atributo data-template-id, puedes utilizar el siguiente código:
Para el mensaje de éxito:
Para el mensaje de error:
Esto debería ayudarte a diferenciar entre los dos mensajes y verificar su existencia en tu prueba.