Селен не прокручивается

1

У меня есть сайт, который я хочу прокрутить, используя Selenium с Chrome и Python. Раньше, когда я хотел прокрутить вниз, я всегда приводил следующую команду:

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")

Однако этот сайт по причинам, которые я не понимаю, мешает мне прокручивать. У кого-нибудь есть совет?

Вот как получить доступ к странице, с которой у меня возникают проблемы:

  1. Перейдите на страницу https://shopwoodmans.com
  2. Нажмите "В магазине"
  3. Нажмите на любой магазин
  4. Нажмите на любой из опций "Проход по магазинам"
  • 0
    пожалуйста, предоставьте ваш полный рабочий код с ошибками или трассировкой стека исключений
  • 0
    Это не дает мне исключения. Selenium принимает аргумент driver.execute_script ("window.scrollTo (0, document.body.scrollHeight);") , но тогда ничего не происходит.
Показать ещё 3 комментария
Теги:
selenium
selenium-chromedriver

1 ответ

2
Лучший ответ

Если вы хотите прокрутить страницу вниз, чтобы запустить XHR, попробуйте подходить к подходу

from selenium.webdriver.common.keys import Keys

driver.find_element_by_tag_name('body').send_keys(Keys.END)
  • 0
    Боюсь, даже это не работает.
  • 0
    @AlexHeebs, что, если позвонить driver.find_element_by_tag_name('body').click() перед прокруткой?
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню