Форма ввода с javascript консоли Chrome - PullRequest
2 голосов
/ 15 января 2020

Я пытаюсь использовать консоль 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();
}

Ответы [ 2 ]

0 голосов
/ 15 января 2020

Когда вы вводите значения в текстовое поле, значения (имя пользователя, пароль) сохраняются в переменных. При отправке формы значения берутся из переменной и перезаписывают ваши значения (назначенные вами через chrome console) в текстовом поле.

Таким образом, ваши значения не могут быть отправлены через консоль chrome, если они не введены в текстовое поле.

0 голосов
/ 15 января 2020

Это сработало для меня. пожалуйста, попробуйте это. Но при первой проверке учетная запись пуста или нет.

// 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");
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...