Python selenium прокручивает лайки пользователей Instagram

#python #selenium #web-scraping

Вопрос:

https://i.stack.imgur.com/M9YSc.png

Я хочу прокрутить это маленькое окошко вниз, потому что я хочу очистить всех пользователей, которым понравился этот пост. Я пытался driver.execute_script("window.scrollBy(0,925)", "") , но это не работает

https://imgur.com/a/DYyijcj Вот HTML. _1XyCr это весь класс окна, который я хочу прокрутить вниз

Комментарии:

1. Нужна дополнительная информация. Можете ли вы найти пользователей в качестве веб-элементов? Что именно ты пытаешься наскрести? Самое главное, что такое HTML для вашей страницы?

2. Я хочу наскрести имя пользователя. Я уже сделал это elems =driver.find_elements_by_xpath("//a[@class='FPmhX notranslate MBL3Z']") , я просто хочу прокрутить это окно вниз, это список профилей Instagram, которым понравился этот пост

3. Пожалуйста, поделитесь полным HTML-кодом или ссылкой на страницу для получения полного ответа.

4. @Peck Я добавил HTML

Ответ №1:

Попробуйте этот код.

 #like list(whole pop-up) xpath = <div style="height: 356px ....">
like_list = driver.find_element_xpath("(like list xpath)")
driver.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight", like_list)