zoukankan      html  css  js  c++  java
  • Python+selenium处理滚动条

    场景一

    内嵌/弹出框窗口滚动条:

    先定位到内嵌入窗口可以定位到元素的id ,可以通过下面的代码实现。

    js = "var q=document.getElementById('id').scrollTop=10000"
    driver.execute_script(js)

    场景二

    网页滚动条:

    #-*-coding:utf-8-*-
    from selenium import webdriverfrom selenium.webdriver.common.keys import Keys
    import time
    driver = webdriver.Chrome()
    driver.get('http://www.baidu.com')
    driver.maximize_window()
    time.sleep(3)
    driver.find_element_by_id('kw').send_keys('NBA')
    driver.find_element_by_id('su').send_keys(Keys.ENTER)
    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)
    driver.quit()

     

  • 相关阅读:
    Rx
    linux rpm 安装包制作
    kamctl start
    dedicated bearer
    Kamailio
    EPC sequence
    TD-LTE技术原理与系统设计
    SS7
    SCTP
    GTP
  • 原文地址:https://www.cnblogs.com/yaoze2018/p/10828477.html
Copyright © 2011-2022 走看看