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)')

猜你喜欢

转载自www.cnblogs.com/gotesting/p/9930313.html