美文网首页
【自动化】模拟鼠标中轴滚动操作

【自动化】模拟鼠标中轴滚动操作

作者: 创造new_world | 来源:发表于2019-05-16 11:41 被阅读0次

第一种:

#滑到底部

js="var q=document.documentElement.scrollTop=100000"

driver.execut_script(js)

目前在firefox,chrome上验证都是可以跑通的
#滑动到顶部

js="var q=document.documentElement.scrollTop=0"

driver.execut_script(js)

第二种:

#滑到底部

js="window.scrollTo(0,document.body.scrollHeight)"

driver.execute_script(js)

目前在firefox,chrome上验证都是可以跑通的
#滑动到顶部

js="window.scrollTo(0,0)"

driver.execute_script(js)

scrollHeight 获取对象的滚动高度。
scrollLeft 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离。
scrollTop 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离。
scrollWidth 获取对象的滚动宽度。


经过测试,-1刚开始时生效的,后来并不生效‘于是尝试-100的加,是可以生效的。

还有一个前提,你的电脑已经安装了pywin32。

import win32api
import win32con
# -1代表向下移动一个单位,-100也会向下移动一个单位,都是一个单位哦,亲~
win32api.mouse_event(win32con.MOUSEEVENTF_WHEEL,0,0,-400)

time.sleep(2)
driver.save_screenshot("qiye2.png")

相关文章

网友评论

      本文标题:【自动化】模拟鼠标中轴滚动操作

      本文链接:https://www.haomeiwen.com/subject/lykdbftx.html