python - 如何在不知道高度的情况下使用 python selenium 向下滚动?

标签 python reactjs selenium-webdriver scroll

我正在尝试使用 React 项目上的 selenium 脚本向下滚动一点页面。

我已经尝试过:

driver.execute_script("window.scroll(0, 1000);")

和:

driver.execute_script("window.scrollTo(0, 1000);")

什么也没发生。 在html代码中不知道 到正文,我通过计算最长的 div 来获取页面边界。 在这种情况下有可能进行滚动吗? 或者问题是 body 没有高度?

其 react 页面,因此 body 属性为 0

谢谢

最佳答案

尝试:

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

这将滚动到页面底部。

关于python - 如何在不知道高度的情况下使用 python selenium 向下滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56887652/

相关文章:

javascript - 我想在 3 种情况下显示几秒钟的错误?

java - 元素不可见 : Element is not currently visible and may not be manipulated

java - 有没有办法在我的测试自动化套件目录中自动更新 chromedriver?

python - 来自事件坐标的 Matplotlib 日期时间

python - 使用Python Pandas,仅当 "nan"值不存在时,我可以根据另一列替换 df 中一列的值吗?

reactjs - React 中可以在 Component 里面写 Component 吗?

python - Selenium:_wait_until_connectable 无限期暂停

Python 覆盖率徽章,如何获得?

python - 通过网络界面显示网络摄像头(Python、CherryPy、OpenCV)

javascript - Json值NSDictionary转换