python-3.x - 有没有办法使用 Selenium 和 PYTHON 向上滚动网页中的特定 div 元素?
问题描述
我可以向下或向上滚动整个网页,但在滚动网页中的特定 div 元素时遇到问题
问题是当我打开像whatsapp web这样的网页并在包含消息的特定聊天中(这是特定的div元素)时,我想从聊天开始刮掉所有消息,但我只能刮掉那些消息在视图中(最后几条消息),所以我想将该特定的 div 元素滚动到聊天的顶部以抓取所有消息。有人可以在 Python 中帮我解决这个问题。谢谢你。
解决方案
有可能的。
假设您需要在里面滚动的元素是div_el
,它的定位器是xpath_locator
代码将是这样的:
div_locator = "xpath_locator"
div_el = driver.find_element_by_xpath(div_locator)
driver.execute_script("arguments[0].scrollTop = arguments[0].scrollHeight", div_el)
在这里查看更多
推荐阅读
- xamarin - 在 Xamarin Forms 中点击本地通知时如何重定向到页面?
- python - 在 Databricks 中使用 python 获取 SAS 密钥以连接 eventthub
- excel - 如何根据Excel中的另一列值计算一列的值?
- jquery - mysql 查询 - 如何在 where 上写 if 条件
- sql-server - 执行存储在表中的查询,无需循环
- excel - Excel,增加时间序列找到相邻点之间的平均时间
- emscripten - 使用 emscripten 构建可重用的框架
- mobile - appcelerator 钛图像视图缩略图通过单击打开全尺寸
- php - fcm 没有将数据到达三星设备
- xbrl - 扩展 XBRL 计算网络