首页 > 解决方案 > 如何在 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);')

但是,当我运行它时,什么也没有发生。

标签: pythonpython-3.x

解决方案


推荐阅读