zoukankan      html  css  js  c++  java
  • 窗口滑动

    '''
    
    #移动到绝对位置
    js = "window.scrollTo(0,1000);"
    driver.execute_script(js)
    sleep(5)
     
    #移动到相对位置,移动300,再移动300
    js = "window.scrollBy(0,300);"
    driver.execute_script(js)
    sleep(5)
    js = "window.scrollBy(0,300);"
    driver.execute_script(js)
    sleep(5)
     
    #滚动条拖动到浏览器的最下方
    js = "window.scrollTo(0, document.body.scrollHeight)"
    driver.execute_script(js)
    sleep(5)
     
    #滚动条拖动到浏览器的最上方
    js = "window.scrollTo(0,0);"
    driver.execute_script(js)
    
    '''
    
    #下滑动网页
    def slide_height(value):
        #获取浏览器Y轴绝对位置
        js = "window.scrollTo(0,1000);"
        driver.execute_script(js)
        sleep(1)
        number = str(value)
        try:
            #for y in range(10):
                #y = value
                # x管水平,y管垂直
                #js = 'window.scrollBy(0,%s)'%(y * 100)
                js = 'window.scrollBy(0,%s)'% value
                driver.execute_script(js)
                print("窗口向下滑动距离 :" + number)
        except Exception as e:
            raise e
    
    
    #平行滑动网页
    def slide_parallel(value):
        #获取浏览器X轴绝对位置
        js = "window.scrollTo(1000,0);"
        driver.execute_script(js)
        sleep(1)
        number = str(value)
        try:
            #for y in range(10):
                #y = value
                # x管水平,y管垂直
                #js = 'window.scrollBy(%s,0)'%(y * 100)
                js = 'window.scrollBy(%s,0)' % value
                driver.execute_script(js)
                print("窗口向右滑动距离 : " + number)
        except Exception as e:
            raise e
    
    #滚动条拖动到浏览器的最下方
    def slide_minimum():
        #获取浏览器Y轴绝对位置
        js = "window.scrollTo(0,1000);"
        driver.execute_script(js)
        sleep(1)
        try:
            js = "window.scrollTo(0, document.body.scrollHeight)"
            driver.execute_script(js)
            print("拖动到浏览器底部成功")
        except Exception as e:
            raise e
    
    #滚动条拖动到浏览器的最上方
    def slide_highest():
        #获取浏览器Y轴绝对位置
        js = "window.scrollTo(0,1000);"
        driver.execute_script(js)
        sleep(1)
        try:
            js = "window.scrollTo(0,0);"
            driver.execute_script(js)
            print("拖动到浏览器顶部成功")
        except Exception as e:
            raise e
  • 相关阅读:
    博弈论嘻嘻
    cf之kmp匹配稍稍改一改
    点分治开始!
    后缀数组
    cf之 前缀和差分
    AJAX 数据库实例
    常用jar包用途
    cxf客户端所需最少jar包
    Dbutis
    dbutils入门
  • 原文地址:https://www.cnblogs.com/xiaochuichui/p/13280906.html
Copyright © 2011-2022 走看看