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

     

  • 相关阅读:
    线程安全
    Thread 的join方法
    守护线程和用户线程
    LinkedList封装
    System.arraycopy的测试
    ArrayList封装
    常用算法
    Java并发---concurrent包
    Java并发--三大性质
    Java并发--final关键字
  • 原文地址:https://www.cnblogs.com/yaoze2018/p/10828477.html
Copyright © 2011-2022 走看看