在Instagram登录界面我有用户名和密码字段,他们有一些reactdataid字段。
<input class="-cx-PRIVATE-LoginForm__inputField -cx-PRIVATE-TextInput__root" aria-describedby="errorAlert" aria-required="true" autocapitalize="off" autocorrect="off" id="lfFieldInputUsername" maxlength="30" name="username" placeholder="Enter your username" tabindex="1" type="text" value="" data-reactid=".0.1.0.1.0.1.0.1.1.1">
<input class="-cx-PRIVATE-LoginForm__inputField -cx-PRIVATE-TextInput__root" aria-describedby="errorAlert" aria-required="true" autocapitalize="off" autocorrect="off" id="lfFieldInputPassword" name="password" placeholder="Enter your password" tabindex="2" type="password" value="" data-reactid=".0.1.0.1.0.1.0.1.2.2">
当我执行以下操作时
document.getElementById('lfFieldInputUsername').value='xxxx'
document.getElementById('lfFieldInputPassword').value='xxxx';
并按登录它不允许我登录。我看到值在字段中更新,但它不提交它提交的登录表单中的值并给出错误。如何自动更新这些字段以登录。 反应是否以任何不同的方式起作用,请帮助。 Chrome自动填充功能的工作原理与我在Chrome控制台上的工作方式有何不同?