2020-12-24
阅读量:
472
python + selenium + chrome 如何操作滚动条
将页面滚动条滑到底部
self.driver.execute_script(“window.scrollTo(0,document.body.scrollHeight);”)向下滑动滚动条,跳转到目标元素处
self.driver.execute_script(“arguments[0].scrollIntoView();”, el)向上滑动滚动条,跳转到目标元素处
self.driver.execute_script(“arguments[0].scrollIntoView(false);”, el)arguments[0].scrollIntoView(),不能随意使用,会先把元素element对象的表格“顶端”移动到与当前窗口的“顶部”对齐,如果元素当前可见,可能移动后就不可见了,导致定位报错。因为会把元素顶端对齐窗口顶部,有时候也会出现跳转后,元素仍然不可见的情况。
如果是需要点击这个元素,可以直接使用js驱动的方式(直接点击不可见的目标元素,不再先跳转),如下:
self.driver.execute_script(“arguments[0].click();”, el)






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论