1. 程式人生 > >Python+Selenium練習篇之3-瀏覽器滾動條操作

Python+Selenium練習篇之3-瀏覽器滾動條操作

ps:scroll函式用法

--scrollHeight 獲取物件的滾動高度。
--scrollLeft 設定或獲取位於物件左邊界和視窗中目前可見內容的最左端之間的距離。
--scrollTop 設定或獲取位於物件最頂端和視窗中可見內容的最頂端之間的距離。
--scrollWidth 獲取物件的滾動寬度


方法二:
from selenium import webdriver  
import time  
#訪問百度  
driver=webdriver.Firefox()  
driver.get("http://www.baidu.com")  
#搜尋  
driver.find_element_by_id("kw").send_keys("selenium")  
driver.find_element_by_id("su").click()  
time.sleep(3)  
#將頁面滾動條拖到底部  
js="var q=document.documentElement.scrollTop=10000"  
driver.execute_script(js)  
time.sleep(3)  
#將滾動條移動到頁面的頂部  
js="var q=document.documentElement.scrollTop=0"  
driver.execute_script(js)  
time.sleep(3)  
#將頁面滾動條移動到頁面任意位置,改變等於號後的數值即可  
js="var q=document.documentElement.scrollTop=50"  
driver.execute_script(js)  
time.sleep(10)  
''''' 
#若要對頁面中的內嵌視窗中的滾動條進行操作,要先定位到該內嵌視窗,在進行滾動條操作 
js="var q=document.getElementById('id').scrollTop=10000" 
driver.execute_script(js) 
方法三: