Me gustaría iniciar sesión automáticamente en este sitio web de ejemplo: https://portal.videc.info/ . Soy bastante nuevo en Java Script y no puedo entender el problema. Estoy usando el siguiente código para escribir los valores de nombre de usuario y contraseña (no los correctos):
document.getElementsByTagName('input')[0].value=('userid') document.getElementsByTagName('input')[1].value=('password') document.getElementsByTagName('button')[3].click()Los valores se muestran en los cuadros de entrada. Después de presionar el botón, dice error 11 "credenciales incompletas". Cuando elimino manualmente (a través de la entrada del teclado) el último carácter ('d') del nombre de usuario y la contraseña y lo agrego nuevamente, funciona y aparece el error 12 (credenciales no válidas). Supongo que no puedo escribir los valores de esa manera. El sitio web no reconoce ninguna entrada mediante el uso del código. ¿Alguien sabe cómo puedo hacer que esto funcione?
Encontré una solución en este hilo :
const event = new Event('input', { bubbles: true }); document.getElementsByTagName('input')[0].value=('userid') document.getElementsByTagName('input')[0].dispatchEvent(event) document.getElementsByTagName('input')[1].value=('password') document.getElementsByTagName('input')[1].dispatchEvent(event) document.getElementsByTagName('button')[3].click()¡Gracias @Dhana D. por la pista con Angular!