selenium - Js處理滾動條操作
阿新 • • 發佈:2018-11-08
# 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)')