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
  • 相关阅读:
    判断ios版本
    DBL_EPSILON和 FLT_EPSILON的用法
    __bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
    ios俩个APP之间跳转、传值,以及直接跳转到指定app页面 或者 app 评价页面 的方法
    如何参与GitHub开源项目
    第202题:快乐数
    第217题:存在重复元素
    第234题:回文链表
    第242题:有效的字母异位词
    JAVASRIPT
  • 原文地址:https://www.cnblogs.com/xiaochuichui/p/13280906.html
Copyright © 2011-2022 走看看