• appium--5 和app交互一些常用到的方法汇总


    #锁定屏幕时间秒
    driver.lock(5)
     #将APP放置后台 参数时间秒 

    driver.background_app(5)
    #收起键盘 
    driver.hide_keyboard()

    #启动Activity
    driver.start_activity('包名', 'activity名')

    #打开通知栏
    driver.open_notifications()

    #检查应用是否已经安装 参数包名
    driver.is_app_installed('xxxxxx')

    #安装应用 参数 路径
    driver.install_app('path/my.apk')

    #删除应用
    driver.remove_app('xxxxxx')

    #摇晃(Shake)
    driver.shake()

    #关闭应用
    driver.close_app()

    #重置(等于卸载后重装)
    driver.reset()

    #获取应用的字符串
    driver.app_strings

    #按键事件
    driver.keyevent(具体的按键)

    #获取当前Activity
    driver.current_activity

    #触摸动作(TouchAction) / 多点触摸动作(MultiTouchAction)
    action = TouchAction(driver) action.press(element=el, x=10, y=10).release().perform()

    #滑动(Swipe) 参数 开始x,y坐标 滑动到的X,y坐标, 持续时间ms
    driver.swipe(start=75, starty=500, endx=75, endy=0, duration=800)

    #双指向内移动缩小屏幕
    driver.pinch(element=el)

    放大 driver.zoom(ele)

    坐标点击 driver.tap([(x,y)],time)

    滚动 driver.scroll(ele1,ele2)

    按住element并拖动到另外一个element上 driver.drag_and_drop(ele1,ele2)

    滑动 driver.swipe(x1,y1,x2,y2,time) driver.flick(x1,y1,x2,y2)

    #滑动到某个元素。 todo: xxxx
    #拉出文件 (Pull File)从设备中拉出文件
    driver.pull_file('Library/xxx/xxx.plist')

    #推送文件(Push file) 把文件放到设备中
    data = "test is good" path = "/data/local/tmp/test.txt" driver.push_file(path, data.encode('base64'))``
  • 相关阅读:
    mui 卡片视图 遮罩蒙版
    mui 滑块开关 进度条 以及如何获取值
    mui 普通新闻文字列表 图文新闻列表
    HDU4553 约会安排
    HDU4614 Vases and Flowers
    HDU 1540 Tunnel Warfare 线段树区间合并
    Codeforces Round #359 (Div. 1)
    POJ3264 Balanced Lineup 线段树区间最大值 最小值
    1351 topcoder 吃点心
    POJ 3321 Apple Tree(dfs序树状数组)
  • 原文地址:https://www.cnblogs.com/SparkProgram/p/14047202.html
Copyright © 2020-2023  润新知