Показать сообщение отдельно
  #1 (permalink)  
Старый 23.01.2021, 03:47
Новичок на форуме
Отправить личное сообщение для MichaelYT Посмотреть профиль Найти все сообщения от MichaelYT
 
Регистрация: 23.01.2021
Сообщений: 7

Цикл с условиями /Chrome
Всем доброго времени суток!
Имеется следующий скрипт (вставляю снизу).
Он ищет на странице поиска Ютуба нужный канал и кликает на видос с ним.
Проблема вот в чем: часто нужные каналы с видосами находятся снизу, а поиск выдает только первые 20 результатов. Соответственно, нужно скроллить страницу до того момента, пока он не найдет нужное мне совпадение.
Для меня пока что единственный вариант, это использование window.scrollBy(x,y).
Помогите с решением, о великие
(() => {
   const coll = document.querySelectorAll('div#channel-info');
   let elem;
   for (let item of coll) {
      if ( item.innerText == 'НАЗВАНИЕ КАНАЛА' && (elem = item) )
         break;
   };
   if (elem)
      elem.parentNode.parentNode.querySelector('a#thumbnail').click();
   else
      alert('Не найдено!');
})();
Ответить с цитированием