Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Цикл с условиями /Chrome (https://javascript.ru/forum/css-html/81747-cikl-s-usloviyami-chrome.html)

MichaelYT 23.01.2021 03:47

Цикл с условиями /Chrome
 
Всем доброго времени суток!
Имеется следующий скрипт (вставляю снизу).
Он ищет на странице поиска Ютуба нужный канал и кликает на видос с ним.
Проблема вот в чем: часто нужные каналы с видосами находятся снизу, а поиск выдает только первые 20 результатов. Соответственно, нужно скроллить страницу до того момента, пока он не найдет нужное мне совпадение.
Для меня пока что единственный вариант, это использование window.scrollBy(x,y).
Помогите с решением, о великие :help:
(() => {
   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('Не найдено!');
})();


Часовой пояс GMT +3, время: 07:45.