#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)