• 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")
  • 相关阅读:
    Spring AOP中pointcut expression表达式解析
    java中Action层、Service层和Dao层的功能区分
    vim对erlang语法支持
    svn跳过某个目录
    时间,闰秒,及NTP
    grep
    【转】MySql数据库--mysql_real_escape_string()函数
    Linux sed 批量替换多个文件中的字符串
    求最大公约数
    怎么利用SQL语句查询数据库中具体某个字段的重复行
  • 原文地址:https://www.cnblogs.com/vip136510786/p/14714858.html
Copyright © 2020-2023  润新知