selenium - Js处理滚动条操作

# 11.Js处理滚动条操作
driver.execute_script('arguments[0].scrollIntoView();',target)
target 为find_element_by_XXX找到的元素对象
# (1)先通过selenium 先找到元素
# (2)通过js语句,将元素滚动到可见区域中

# 移动到元素element对象的”底端“ 与当前窗口的”底部“对齐
driver.execute_script('arguments[0].scrollIntoView(false);',element)

# 移动到元素element对象的“顶端” 与当前窗口的“顶部”对齐
driver.execute_script('arguments[0].scrollIntoView();',element)
driver.execute_script('arguments[0].scrollIntoView(true);',element)

# 移动到页面底部
driver.execute_script('window.scrillTo(0,document.body.scrollHeight)')

# 移动到页面顶部
driver.execute_script('window.scrillTo(document.body.scrollHeight,document.body.scrollHeight)')
posted @ 2018-11-08 17:14  JiaxyGogogo  阅读(192)  评论(0编辑  收藏  举报