2

我尝试使用 Chrome 控制台在此网站上输入表单用户名和密码:https ://ucp.nordvpn.com/login/ 但是当单击按钮登录时。它显示错误“用户名不能为空”

请帮我。谢谢

// Input prompt format user:password
var account = prompt('Account?');
if (account) {
    account = account.split(":");
    console.log(account);
    document.querySelector("#ucp_login_email_field").value = account[0];
    document.querySelector("#ucp_login_password_field").value = account[1];
    document.querySelector(".Button").click();
}
4

2 回答 2

0

这对我有用。请试试这个。但起初检查帐户是否为空。

// Input prompt format user:password
    var account = ["demo@gmail.com", "123456"]; 
    if (account) {
        console.log(account);
        document.querySelector("#ucp_login_email_field").value = account[0];
        document.querySelector("#ucp_login_password_field").value = account[1];
    };
    if (document.querySelector("#ucp_login_email_field").value != "" && document.querySelector("#ucp_login_password_field").value != ""){
        document.querySelector("form").submit();
    } else{
        console.log("fields are not filled correctly");
    }
于 2020-01-15T10:12:55.420 回答
-1

当您在文本框中键入值时,值(用户名、密码)存储在变量中。提交表单时,值取自变量并覆盖文本框中的值(您通过 chrome 控制台分配)。

因此,除非在文本框中输入,否则您的值无法通过 chrome 控制台提交。

于 2020-01-15T15:01:37.610 回答