Я пытаюсь создать инструмент для просмотра веб-страниц. Проблема в том, что данные разделены на несколько страниц. И новые данные для каждой страницы запрашиваются при смене страницы. Однако я понял, что при каждом изменении страницы или до тех пор, пока новые данные не будут загружены в контейнер, добавляется класс с именем invisible-layer
.
Итак, я пытаюсь сделать что-то вроде этого:
$(".pagination .pagn a").each(function(data){
setTimeout(()=>{
el = $(this)
if($('.invisible-layer').length == 0){
el.click()
//Scrape data and store in array
}
},300)
})
, но это приводит только к странице № 1, если я на странице 2, и к странице 2, если я на странице 1, когда есть несколько других страниц. Я хочу, чтобы код получил данные, нажмите другую страницу, дождитесь исчезновения класса, получите данные, нажмите другую страницу и дождитесь исчезновения класса ....