Java 脚本自动验证填写凭据但它说不完整

Java Script automatic authentification fills in the credentials but it says incomplete

我想自动登录到这个示例网站:https://portal.videc.info/。 我是 Java 脚本的新手,无法解决问题。 我正在使用以下代码写入用户名和密码的值(不是正确的):

document.getElementsByTagName('input')[0].value=('userid')
document.getElementsByTagName('input')[1].value=('password')
document.getElementsByTagName('button')[3].click()

值显示在输入框中。按下按钮后,它会显示错误 11“凭据不完整”。当我手动(通过键盘输入)删除用户名和密码的最后一个字符 ('d') 并再次添加时,它正常工作,但我收到错误 12(无效凭据)。 我假设我不能那样写值。本网站不识别任何使用代码输入的内容。有人知道我该怎么做吗?

在此Thread中找到了解决方案:

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()

感谢@Dhana D. 对 Angular 的提示!