selenium_webdriver(python)控制瀏覽器滾動條


調過JS腳本控制

 
  1. #coding=utf-8  
  2. from selenium import webdriver  
  3. import time  
  4. #訪問百度  
  5. driver=webdriver.Firefox()  
  6. driver.get("http://www.baidu.com")  
  7. #搜索  
  8. driver.find_element_by_id("kw").send_keys("selenium")  
  9. driver.find_element_by_id("su").click()  
  10. time.sleep(3)  
  11. #將頁面滾動條拖到底部  
  12. js="var q=document.documentElement.scrollTop=100000"  
  13. driver.execute_script(js)  
  14. time.sleep(3)  
  15. #將滾動條移動到頁面的頂部  
  16. js="var q=document.documentElement.scrollTop=0"  
  17. driver.execute_script(js)  
  18. time.sleep(3)  
  19. #將頁面滾動條移動到頁面任意位置,改變等於號后的數值即可  
  20. js="var q=document.documentElement.scrollTop=50"  
  21. driver.execute_script(js)  
  22. time.sleep(999999)  
  23. ''''' 
  24. #若要對頁面中的內嵌窗口中的滾動條進行操作,要先定位到該內嵌窗口,在進行滾動條操作 
  25. js="var q=document.getElementById('id').scrollTop=100000" 
  26. driver.execute_script(js) 
  27. time.sleep(3) 
  28. '''  
  29. driver.quit() 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM