python - 在 Selenium Python 中使用 Keys.PAGE_DOWN 滚动
问题描述
我想滚动这个使用
actions = ActionChains(browser)
actions.send_keys(Keys.PAGE_DOWN)
actions.perform()
直到它到达滚动的底部,在那里它会找到一个元素“加载更多”
loadMoreButton = browser.find_element_by_css_selector(
".btn.list-view__load-more.list-view__load-more--js")
loadMoreButton.click()
然后 ponce 单击加载更多按钮,它必须再次执行滚动操作,然后再次执行加载更多操作,直到加载更多按钮不可用。
我必须使用此页面向下操作,因为元素不会加载,直到页面滚动到元素,如果有人可以提出一些解决方案将有很大帮助
解决方案
这对我来说是零问题...
from selenium.webdriver.common.keys import Keys
driver.find_element_by_tag_name('body').send_keys(Keys.PAGE_DOWN)
推荐阅读
- html - 在 R 中生成一个单独的页面
- elasticsearch - 如何在弹性搜索的计数 API 中包含组子句
- java - RPATH 不用于 java JNI 库
- python - Pandas / xlsxwriter writer.close() 没有完全关闭excel文件
- .net-core - 如何设置 GraphServiceClient 的资源 URL 以获取组?
- ruby-on-rails - 如何让 Blazer 使用应用程序布局
- javascript - chart.js 有没有办法根据值对折线图刻度进行着色
- python - 根据满足所有行的条件增加几行的值
- php - 将多个 div 添加到 foreach 循环 - Laravel
- terraform - Terraform:设置从 AWS LoadBalancer 到 S3 存储桶的日志记录