1. 程式人生 > >selenium_webdriver(python)控制瀏覽器滾動條

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

() sel import clas odin fin 滾動 -h firefox

調過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()

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