Я пытаюсь протестировать простой фрагмент в 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;">
Есть ли что-то неверное в этом методе выше или что-то в сайт переопределяет скрипт? Если да, то есть ли способ обойти это?
Заранее спасибо.