zoukankan      html  css  js  c++  java
  • airtest常用指令

    airtest 操作adb命令

     

    常用adb

    1)对特定设备执行adb指令

    dev = connect_device("Android:///device1")
    dev.shell("ls")

    2)切换root权限

    dev.shell("adb root")

    3)关闭wifi

    dev.shell("svc wifi disable")

    4)打开wifi

    dev.shell("svc wifi enable")

    其他封装好的ADB接口:

    1)返回应用的完整路径:path_app()

    android = Android()
    android.path_app("com.netease.cloudmusic")

    2)检查应用是否存在于当前设备上:check_app()

    android = Android()
    android.check_app("com.netease.cloudmusic")

    3)停止应用运行:stop_app()

    stop_app("com.netease.cloudmusic")
    
    # 启动应用:start_app()
    start_app("com.netease.cloudmusic")
    
    # 清除应用数据:clear_app()
    clear_app("com.netease.cloudmusic")

    4)安装应用:install_app()

    install(r"D:demo	utorial-blackjack-release-signed.apk")
    
    # 卸载应用:uninstall_app()
    uninstall("org.cocos2dx.javascript")

    5)关键词操作:keyevent()

    keyevent("HOME")
    keyevent("POWER")
    keyevent("MENU")

    6)唤醒设备:wake()

    wake()

    7)返回HOME:home()

    home()

    8)文本输入:text()

    text("123")

    9)检查屏幕是否打开:is_screenon()

    android = Android()
    android.is_screenon()

    10)检查设备是否锁定:is_locked()

    android = Android()
    android.is_locked()

    11)获取当前设备的分辨率:get_current_resolution()

    android = Android()
    android.get_current_resolution()

    12)其它adb shell命令:shell()

    shell("ls")
    shell("pm list packages -3")
  • 相关阅读:
    小端字节序与大端字节序
    V8引擎的垃圾回收策略
    TTL 和 DNS TTL 的区别
    详解 undefined 与 null 的区别
    Node.js 事件循环机制
    requestAnimationFrame 知多少?
    Web前端知识体系精简
    Vue.js 和 MVVM 小细节
    使用 Node.js 搭建 Web 服务器
    H5单页面手势滑屏切换原理
  • 原文地址:https://www.cnblogs.com/vip136510786/p/14714858.html
Copyright © 2011-2022 走看看