¿Hay alguna forma de capturar los errores que se producen en DOM
en Selenium
y probablemente marcar igual que un error en la página?Error de captura de JavaScript en Selenium
para dar un breve ejemplo, digamos que estoy tratando de obligar a un evento en un control HTML no existente, el navegador genera un error diciendo:
element abcd not found in the console.
Ahora, si quiero que el mismo error para fallar mis pruebas de selenio y el mensaje que se muestra en el navegador se muestra como el mensaje de error.
¿Es posible hacer algo como esto?
Esto se puede ampliar fácilmente para capturar también el caso en que jQuery no se cargó: añadir un $ ('cuerpo') attr (". JQLoaded "," Yes ") fuera de la llamada onerror. Luego, en presencia de Selenium de JSError, O ausencia de JQLoaded, se señala un error de Javascript. – Nils
O podría simplemente decir 'document.body.setAttribute (" JSError ", msg)' en lugar de depender de jQuery – Kos
¿Tiene que ser agregado a la página HTML para siempre, o dinámicamente cuando se ejecutan las pruebas? No estoy seguro de que convencería a los desarrolladores para que agreguen ese fragmento en cada página. Gracias por compartir los detalles para mí. – Michal