zoukankan      html  css  js  c++  java
  • 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() 
  • 相关阅读:
    pickle模块的基本使用
    python selenium 开发环境配置
    ubuntu ftp服务器搭建
    再探VIM配置
    counting elements--codility
    Time complexity--codility
    Arrays--codility
    Iterations --codility
    adobe reader DC 字体设置
    按位操作
  • 原文地址:https://www.cnblogs.com/liunaixu/p/7223675.html
Copyright © 2011-2022 走看看