Существует определенный веб-сайт с определенной формой входа в систему, которая включает в себя два поля; имя пользователя и пароль .
Я могу успешно ввести данные с помощью vanilla JavaScript в первое поле:
document.querySelector("#username").value = "USERNAME";
Но когда я пытаюсь для ввода пароля:
document.querySelector("#password").value = "PASSWORD";
Я получаю сообщение об ошибке:
VM1766: 1 Uncaught TypeError: Невозможно установить нулевое значение свойства в: 1: 45
Моя проблема
Я дважды проверил, существует ли поле как есть и действительно ли оно существует в DOM;
Затем я запустил код, подобный console.log(document.querySelector("#password"));
, и получил много выходных данных, которые я намеренно уклоняться от вставки здесь по юридическим причинам.
Мой вопрос
Какой тип защиты JavaScript обычно применяется на полях для предотвращения введения значения?