selenium+python 操作滾動條

aiee發表於2018-08-03

 

# 移動到元素element物件的“頂端”與當前視窗的“頂部”對齊  
driver.execute_script("arguments[0].scrollIntoView();", element);  
driver.execute_script("arguments[0].scrollIntoView(true);", element);  

# 移動到元素element物件的“底端”與當前視窗的“底部”對齊  
driver.execute_script("arguments[0].scrollIntoView(false);", element);  

# 移動到頁面最底部  
driver.execute_script("window.scrollTo(0, document.body.scrollHeight)");  

# 移動到指定的座標(相對當前的座標移動)
driver.execute_script("window.scrollBy(0, 700)");   
# 結合上面的scrollBy語句,相當於移動到700+800=1600畫素位置  
driver.execute_script("window.scrollBy(0, 800)");  

# 移動到視窗絕對位置座標,如下移動到縱座標1600畫素位置  
driver.execute_script("window.scrollTo(0, 1600)");  
# 結合上面的scrollTo語句,仍然移動到縱座標1200畫素位置  
driver.execute_script("window.scrollTo(0, 1200)");

相關文章