Цикл с условиями /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, время: 11:27. |