Два клика на 2 страницах
Добрый день.
Подскажите причину.
На определенном сайте есть эти необходимые элементы.
Хочу нажать скриптом на необходимую ссылку на одной странице,
перейти на другую страницу и также нажать на аналогичную ссылку на второй странице.
Если выполнить этот блок кода в консоли Google Chrome как бы вручную, сначала один раз, дождаться перехода на другую страницу (пара секунд) и потом еще раз на другой странице - все нормально.
var getTags = document.getElementsByClassName("prev");
console.log (getTags.length);
console.log (getTags[0].firstChild.getAttribute("href"));
getTags[0].firstChild.click();
Но если выполнить все вместе вот так :
var getTags = document.getElementsByClassName("prev");
console.log (getTags.length);
console.log (getTags[0].firstChild.getAttribute("href"));
getTags[0].firstChild.click();
console.log (1);
await new Promise(resolve => setTimeout(resolve, 15000));
console.log (2);
var getTags = document.getElementsByClassName("prev");
console.log (getTags.length);
console.log (getTags[0].firstChild.getAttribute("href"));
getTags[0].firstChild.click();
То выполнение останавливается после перехода на вторую страницу и со второй страницы перехода нет.
Ошибка такая TypeError: Cannot read properties of undefined (reading 'requestContent')
Что посоветуете?
|