python - 如何在 HTML 窗口的 Y 轴上向下滚动?
问题描述
我正在尝试从具有几个窗口的 SharePoint 网站中抓取数据。显然,所有数据都必须可见才能抓取它(JavaScript)。我试图弄清楚如何在窗口中向下滚动并同时抓取数据。窗口标识为:
<div class="md-virtual-repeat-offsetter" role="presentation" style="transform: translateY(0px);">
当我在此窗口中向下滚动时,会translateY(0px)
增加:32px、64px、96px 等,最多为 31250px。如何增加像素数并刮除此窗口中的所有 HTML 元素?我认为代码应该是这样的。
#first move to the element
wd.execute_script('window.scrollTo(0, arguments[0]);', scroll_size)
#then scroll by x, y values, in this case 10 pixels up
wd.execute_script('window.scrollBy(0, 10000);')
但是,当我运行它时,什么也没有发生。
解决方案
推荐阅读
- python - 无法使用 Visual Studio 2017 从 pypi for python 安装 BGSlibrary(pybgs) 库
- git - Visual Studio Sync 功能是否将我的 repo 同步到上游或 fork?
- javascript - express 4:中间件上的标头未定义
- c++ - 如何创建包含对象的向量?
- python - 使用 Google Colab 的免费 GPU 使用 CTRL 生成文本的 HuggingFace 变形金刚
- c# - 围绕播放器旋转时相机行为奇怪
- r - 如何在ggplot R中突出显示连接组的线?
- postgresql - MyBatis 是否支持 PostgreSQL 支持全范围的 JSONB 操作符(?、@> 等)
- r - 数据框计算列未正确计算
- amazon-web-services - 如何使用 aws-cognito 为“login”和“signin”突变创建解析器