1. 程式人生 > >selenium - Js處理滾動條操作

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