zoukankan      html  css  js  c++  java
  • 学习笔记2:appium 滑动方法封装

    # coding:utf-8
    from appium import webdriver

    desired_caps = {
    "platformName": "Android",
    "deviceName": "2392d777", # 通过adb devices命令获取
    "platformVersion": "7.1.2",
    "appPackage": "包名", # 根据所测试app的值填写
    "appActivity": "appActivity", # 根据所测试app的值填写
    "noReset": False,
    "unicodeKeyboard": True,
    "resetKeyboard": True,
    }

    driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)

    def swipeUp(driver, duration=500, t=1):
    # 向上滑动屏幕
    a = driver.get_window_size()
    start_x = a['width']/2
    start_y = a['height']/5*4
    end_x = a['width']/2
    end_y = a['height']/5*1
    for i in range(t):
    driver.swipe(start_x, start_y, end_x, end_y, duration)

    def swipeDown(driver, dutation=500, t=1):
    # 向下滑动屏幕
    a = driver.get_window_size()
    start_x = a['width']/2
    start_y = a['height']/5*1
    end_x = a['width']/2
    end_y = a['height']/5*4
    for i in range(t):
    driver.swipe(start_x, start_y, end_x, end_y, dutation)

    def swipeRight(driver, dutation=500, t=1):
    # 向左滑动屏幕
    a = driver.get_window_size()
    start_x = a['width']/5*4
    start_y = a['height']/2
    end_x = a['width']/5*1
    end_y = a['height']/2
    for i in range(t):
    driver.swipe(start_x, start_y, end_x, end_y, dutation)

    def swipeLeft(driver, dutation=500, t=1):
    # 向右滑动屏幕
    a = driver.get_window_size()
    start_x = a['width']/5*1
    start_y = a['height']/2
    end_x = a['width']/5*4
    end_y = a['height']/2
    for i in range(t):
    driver.swipe(start_x, start_y, end_x, end_y
    , dutation)
    if __name__ == '__main__':
    swipeUp(driver, t=3)
  • 相关阅读:
    使用Node.js和Redis实现push服务--转载
    phpredis中文手册——《redis中文手册》 php版--引用他人
    nginx path_info问题解决
    mysql 获取一个表中缺失的最小编号
    mysql row number的实现
    Redis应用场景-转载
    从MySQL到Redis 提升数据迁移的效率
    hdu2057
    进制转换
    有关C语言指针访问问题
  • 原文地址:https://www.cnblogs.com/xiaoxin-test/p/10361800.html
Copyright © 2011-2022 走看看