Показать сообщение отдельно
  #1 (permalink)  
Старый 11.10.2022, 12:42
Интересующийся
Отправить личное сообщение для ronaldo Посмотреть профиль Найти все сообщения от ronaldo
 
Регистрация: 03.10.2022
Сообщений: 15

Два клика на 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')


Что посоветуете?
Ответить с цитированием