Estoy usando Puppeteer para insertar texto (una dirección de correo electrónico) en un campo de entrada en una página web. Al leer documentos y blogs en línea, encontré dos formas de hacerlo. Para ingresar el valor "directamente" usando:
page.$eval('input[type="email"]', element => element.setAttribute("value", "me@mydomain.com"))
o para ingresar el texto como lo haría un usuario, usando:
page.keyboard.type("me@mydomain.com")
¿Cuáles son los pros/contras de los dos comandos? ¿Cuándo preferiré uno sobre el otro?