Chrome Developer Console вопрос - PullRequest
       8

Chrome Developer Console вопрос

2 голосов
/ 17 июля 2011

Я пытаюсь протестировать функцию на моем сайте, которая выдает случайное целое число. Мне было интересно, можно ли использовать консоль разработчика Chrome для запуска события кнопки с кодом без физического нажатия кнопки на странице. Также возможно отправить значение, отличное от того, которое пользователь ввел в мое текстовое поле. Допустим, пользователь вводит свое имя в «Том», есть ли способ вызвать событие кнопки с помощью кода в консоли, а также изменить этот пользовательский ввод для целей тестирования.

1 Ответ

5 голосов
/ 17 июля 2011

Вы можете запускать (почти) любой код JavaScript, который вы хотите, в консоли, и он будет выполняться в контексте страницы.Например, чтобы эмулировать нажатие на кнопку, вы можете набрать и выполнить:

document.getElementsByTagName("button")[0].click()

, которая будет нажимать первую кнопку, найденную на странице.Очевидно, что таким образом вы можете изменить любое значение в любом поле, но я не совсем понимаю, как вы ожидаете это сделать - вы хотите обойти пользователя, но не будете ли вы сидеть перед Chrome, консоль которого выхотите использовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...