硒不滚动

Ale*_*ebs 2 python selenium selenium-chromedriver

我有一个网站,我想使用 Selenium 以及 Chrome 和 Python 来滚动浏览。以前,当我想向下滚动时,我总是给出以下命令:

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
Run Code Online (Sandbox Code Playgroud)

但是,由于我不明白的原因,该网站阻止我滚动。有人有建议吗?

以下是访问我遇到问题的页面的方法:

  1. 前往https://shopwoodmans.com
  2. 点击“店内”
  3. 点击任意商店
  4. 单击任意“商店过道”选项

And*_*son 5

如果你想向下滚动页面来触发XHR,请尝试以下方法

from selenium.webdriver.common.keys import Keys

driver.find_element_by_tag_name('body').send_keys(Keys.END)
Run Code Online (Sandbox Code Playgroud)

  • @AlexHeebs,如果在滚动之前调用 `driver.find_element_by_tag_name('body').click()` 会怎么样? (2认同)