热线电话:13121318867

登录
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.0000
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子