Chrome Фрагмент Dev Tools - не работает ввод в текстовое поле - PullRequest
0 голосов
/ 05 февраля 2020

Я пытаюсь протестировать простой фрагмент в Chrome Dev Tools для автоматизации вставки строки текста в поле ввода на сайте.

Ссылка на сайт: https://tronscan.org/# /

Цель сценария - ввести строку в поле поиска в верхней части страницы с пометкой «Поиск по адресу / TXn Hash / Token / Block», а затем нажать кнопку поиска.

Однако, когда я пытаюсь выполнить приведенный ниже скрипт, входная строка сразу исчезает, и поиск не может зарегистрировать введенное значение:

function inputtext(){
    var desiredstring = "TV9QitxEJ3pdiAUAfJ2QuPxLKp9qTTR3og";
    var contractsearchfield = document.getElementsByClassName("form-control p-2 border-0 box-shadow-none newSearchInput")[0];
    contractsearchfield.value = desiredstring;
    setTimeout(search, 1000);
}
function search(){
    var searchbutton = document.getElementsByClassName("btn box-shadow-none index_page_search")[0].click();
}
inputtext();

(предупреждающее сообщение «Извините, строка поиска, которую вы ввели, не может быть найдена. "будет показана).

Это элемент ввода текста:

<input type="text" class="form-control p-2 border-0 box-shadow-none newSearchInput" placeholder="Search by Address/TXn Hash/Token/Block" value="" style="font-size: 14px; min-width: 260px; height: 48px;">

Есть ли что-то неверное в этом методе выше или что-то в сайт переопределяет скрипт? Если да, то есть ли способ обойти это?

Заранее спасибо.

...