美文网首页
selenium操作chrome滑动滚动条的几种方法分析

selenium操作chrome滑动滚动条的几种方法分析

作者: Py_Explorer | 来源:发表于2018-07-27 16:10 被阅读0次

    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对象的表格“顶端”移动到与当前窗口的“顶部”对齐,如果元素当前可见,可能移动后就不可见了,导致定位报错。

    因为会把元素顶端对齐窗口顶部,有时候也会出现跳转后,元素仍然不可见的情况。如果是需要点击这个元素,可以使用下面这种方式:
    self.driver.execute_script(“arguments[0].click();”, el) # 直接点击不可见的目标元素,不再先跳转。
    参考:https://www.cnblogs.com/who-care/p/7908703.html

    相关文章

      网友评论

          本文标题:selenium操作chrome滑动滚动条的几种方法分析

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