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
  • 相关阅读:
    将文件写进数据库的方法
    立个Flag
    JQuery_学习1
    js制作一个简单的选项卡
    输出数据库中的表格的内容(pdo连接)
    不饮鸡汤的寂寞先生
    详细谈Session
    详细谈Cookie
    php字符串操作函数练习2
    ios开发网络学习五:MiMEType ,多线程下载文件思路,文件的压缩和解压缩
  • 原文地址:https://www.cnblogs.com/xiaochuichui/p/13280906.html
Copyright © 2011-2022 走看看