• 窗口滑动


    '''
    
    #移动到绝对位置
    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
  • 相关阅读:
    使用反射和HttpServlet类制作一个简单的web层框架
    [剑指offer]跳台阶问题&动态规划求解
    [剑指offer]旋转数组的最小值
    java实现大锤的自动校对程序(字节校招,字符串问题)
    栈结构的java实现&括号匹配问题
    单链表结构及链表反转操作java代码实现
    排序算法的java实现
    Ajax+JSON
    Jquery
    Filter+Listener
  • 原文地址:https://www.cnblogs.com/xiaochuichui/p/13280906.html
Copyright © 2020-2023  润新知