模块名称:appium模块 模块作者:六六391121693 模块版本:1.18 模块 MD5:d4a39236d91d100ea187866852e13636 模块大小:5.12 MB 版权声明: 模块描述:appium模块v1.18.20200918 ADB模块 引用支持库: 系统核心支持库 5.7|krnln|d09f2340818511d396f6aaf844c7e325 特殊功能支持库 3.1|spec|A512548E76954B6E92C21055517615B0 ------------------------------ .子程序 aapt取APK信息, 文本型, , 直接读取APK安装包的信息 .参数 APK包路径, 文本型, , 本地文件完整路径,.apk结尾 .参数 取信息, 整数型, 可空 , 可空,1,取包名,2.取主界面,3.取版本,默认1 .参数 aapt路径, 文本型, 可空 , 可空,完整路径,aapt.exe结尾,一般在android sdk的build-tools中对应文件夹里面,没有的话,也会自动生成在运行目录\tools\下 .子程序 json取值, 文本型, , .参数 json全文, 文本型, , .参数 参数, 文本型, 可空 , 可空,如 节点.下一节点,默认为value .子程序 汉字转ASCII, 文本型, , .参数 欲编码的文本, 文本型, , .参数 是否不编码数字字母, 逻辑型, 可空 , 真为不编码,假为编码 默认不编码 .子程序 修正换行, 文本型, , 把字节是{13}的换行修正为#换行符 .参数 原文本, 文本型, , .子程序 运行DOS, , , .参数 命令行文本, 文本型, , .参数 是否等待运行完毕, 逻辑型, 可空 , 可空,默认为假 .子程序 转时间戳, 整数型, , 把11-15 11:20:53这样格式转为10位时间戳 .参数 时间文本, 文本型, , 格式:11-15 11:20:53 .数据类型 ADB设备连接信息, 公开, .成员 连接名, 文本型, , , .成员 在线状况, 文本型, , , .成员 产品, 文本型, , , .成员 型号, 文本型, , , .成员 设备, 文本型, , , .数据类型 屏幕坐标, 公开, .成员 横坐标, 双精度小数, , , .成员 纵坐标, 双精度小数, , , .程序集 ADB操作, , 公开 .子程序 ADB生成, 逻辑型, , 在指定目录下生成adb工具 .参数 指定目录, 文本型, 可空 , 可空,默认为取运行目录 () + “\tools” .子程序 APK安装, 文本型, , adb.exe -s 5EN0219408000928 install -r C:\Users\66\Desktop\applum\zg_v1.1.32.apk .参数 连接名, 文本型, 可空 , .参数 参数, 文本型, , -r覆盖安装,-d允许降级安装.. .参数 APK文件名, 文本型, , APK文件的绝对路径 .子程序 APK关闭, 文本型, , adb.exe -s 5EN0219408000928 shell am force-stop 包名 .参数 连接名, 文本型, 可空 , .参数 包名, 文本型, , 应用包名 .子程序 APK启动, 文本型, , adb.exe -s 5EN0219408000928 shell am start -n com.tencent.mm/.ui.LauncherUI .参数 连接名, 文本型, 可空 , .参数 包名及交互界, 文本型, , 包名/交互界,如com.sunniwell.iot/com.iot.MainActivity .参数 传递参数, 文本型, 可空 , 如 --es "toast" "hello, world" .子程序 APK清空数据, 文本型, , adb.exe -s 5EN0219408000928 shell pm clear 包名 .参数 连接名, 文本型, 可空 , .参数 包名, 文本型, , 应用包名, -k 包名 这样保留数据 .子程序 APK卸装, 文本型, , adb.exe -s 5EN0219408000928 uninstall [-k] 包名 .参数 连接名, 文本型, 可空 , .参数 包名, 文本型, , 应用包名, -k 包名 这样保留数据 .子程序 查看版本, 文本型, , .子程序 初始化, 文本型, , .参数 adb工具路径, 文本型, 可空 , 可空,在跟appium一起操作时,应该把adb工具设为appium服务器环境$ANDROID_HOME\platform-tools .子程序 连接列表, 整数型, , 返回连接设备列表数 .参数 连接信息列表, ADB设备连接信息, 参考 数组, 数组的数据类型:ADB设备连接信息 .参数 全部, 逻辑型, 可空 , 真包括在线和不在线,假则只要在线的,默认真 .子程序 连接远程设备, 逻辑型, , .参数 远程IP, 文本型, , 默认端口是5555 .子程序 模拟按键, 文本型, , adb.exe -s 5EN0219408000928 shell input keyevent 3 .参数 连接名, 文本型, 可空 , .参数 键值编码, 整数型, , 如3表示home键,4返回键,82菜单键,26电源键,224点亮屏幕 .子程序 模拟滑动, 文本型, , adb.exe -s 5EN0219408000928 shell input swipe 300 1000 300 500 .参数 连接名, 文本型, 可空 , .参数 开始横坐标, 整数型, , .参数 开始纵坐标, 整数型, , .参数 结束横坐标, 整数型, 可空 , 可空,空时为跟开始横一样,上下滑动 .参数 结束纵坐标, 整数型, 可空 , 可空,空时为跟开始纵一样,左右滑动 .参数 是百分比数值, 逻辑型, 可空 , 默认假,四个数值都是像素点值,如为真,则数值是百分比 .子程序 启动, , , .子程序 取当前包名及交互界, 文本型, , adb.exe -s xxxx shell dumpsys window windows | grep -E 'mCurrentFocus' .参数 连接名, 文本型, 可空 , .参数 只返回包名, 逻辑型, 可空 , .参数 只返回交互界, 逻辑型, 可空 , .子程序 取屏幕分辨率, 文本型, , adb.exe -s xxxx shell wm size .参数 连接名, 文本型, 可空 , .子程序 取系统版本, 文本型, , adb.exe -s 5EN0219408000928 shell getprop ro.build.version.release .参数 连接名, 文本型, 可空 , .子程序 日志输出, 文本型, , adb.exe -s 5EN0219408000928 logcat -v threadtime -d .参数 连接名, 文本型, 可空 , .参数 输出格式, 文本型, 可空 , 默认输出brief格式,process,tag,raw,time,threadtime,long .参数 过滤级别, 文本型, 可空 , 如*:W 输出警告级别的日志,级别分别为 V,D,I,W,E,F,S .参数 最近几行, 文本型, 可空 , 输出最近几行 .子程序 停止, , , .子程序 文件复制到本地, 文本型, , adb.exe -s 5EN0219408000928 pull <设备里的文件路径> [电脑上的目录] .参数 连接名, 文本型, 可空 , .参数 设备文件路径, 文本型, , .参数 本地目录, 文本型, 可空 , 默认复制在运行目录 .子程序 文件复制至设备, 文本型, , adb.exe -s 5EN0219408000928 push <电脑上的文件路径> <设备里的目录> .参数 连接名, 文本型, 可空 , .参数 本地文件路径, 文本型, , .参数 设备目录, 文本型, , .子程序 应用列表, 文本型, , adb.exe -s xxxx shell pm list packages [-s -3 ...] <FILTER> .参数 连接名, 文本型, 可空 , .参数 参数, 文本型, 可空 , -s只显示系统应用,-3只显示很三方应用[-f] [-d] [-e][-i] [-u].. .参数 包含字符串, 文本型, 可空 , 只显示包含指定字符串的应用 .子程序 抓图, 文本型, , adb shell screencap -p /sdcard/sc.png && adb pull /sdcard/sc.png .参数 连接名, 文本型, 可空 , 不输入则默认设备 .参数 保存文件名, 文本型, , 不必带.png .参数 本地保存目录, 文本型, 可空 , 默认是运行目录 .程序集 appium操作, , 公开 .子程序 APP_安装, 文本型, , 安装app .参数 App包路径, 文本型, , 本地完整路径或URL .子程序 APP_启动, 文本型, , 返回启动结果 .参数 包名, 文本型, , .参数 交互界, 文本型, , .参数 其他参数, 文本型, 可空 , 如:"app_wait_package":"xxx","app_wait_activity":"xxx" .子程序 APP_切换, 文本型, , 多个活动的app之间切换 .参数 包名, 文本型, , .子程序 APP_是否已安装, 逻辑型, , 查询APP是否已安装 .参数 包名, 文本型, , app包名 .子程序 APP_卸载, 文本型, , 卸载app .参数 包名, 文本型, , app包名 .子程序 等待完成, 逻辑型, , 等待指定交互界加载完成 .参数 交互界, 文本型, , appActivity .参数 超时, 整数型, 可空 , 秒,默认10秒 .参数 检查间隔, 小数型, 可空 , 秒,默认0.5秒 .子程序 断开, , , 断开appium服务器 .子程序 获取当前包名, 文本型, , 返回当前运行包名 .子程序 获取当前交互界面, 文本型, , 返回当前交互界 .子程序 获取当前屏幕元素结构, 文本型, , 返回当前屏幕元素结构的xml文件 .子程序 获取屏幕分辨率, 屏幕坐标, , 屏幕尺寸.横坐标为屏幕宽,纵为高 .子程序 连接, 逻辑型, , 连接至appium服务器,成功后创建一个会话 .参数 包名, 文本型, , appPackage,包名 .参数 交互界, 文本型, , appActivity,app包中所要启动的 Android acticity .参数 appium服务器, 文本型, 可空 , 可空,默认是localhost:4723 .参数 手机系统版本, 文本型, 可空 , 可空,platformVersion,Android版本,如5.1 9.0,忽略时会自动获取,建议填写 .参数 连接名, 文本型, 可空 , 可空,deviceName,Android Emulator..使用adb devices获得的连接名,可忽略 .参数 超时断开, 整数型, 可空 , 可空,newCommandTimeout ,秒,超时后自动断开,默认60 .参数 自动给权限, 逻辑型, 可空 , 可空,autoGrantPermissions,安装或启动后自动授权,默认假 .参数 不执行初始化, 逻辑型, 可空 , 可空.noReset,应用不进行初始化,默认假,执行初始化 .参数 其他参数, 文本型, 可空 , 可空,如:"unicodeKeyboard":true,"resetKeyboard":true等更多看https://github.com/appium/appium/blob/master/docs/cn/writing-running-appium/caps.md .子程序 连接_json, 逻辑型, , 使用json格式包连接至appium服务器,成功后创建一个会话 .参数 json, 文本型, , json格式连接包,格式:{"platformName": "Android",...} .参数 appium服务器, 文本型, 可空 , 可空,默认是localhost:4723 .子程序 模拟_按键, 文本型, , 键值编码https://www.cnblogs.com/oscarforever/p/10721774.html .参数 键值编码, 整数型, , 发送到设备的键值编码,#安卓_按键Home .参数 元信息, 整数型, 可空 , 将被发送的元信息 .参数 按键事件, 整数型, 可空 , 设置的按键事件标记 .子程序 模拟_点击, 文本型, , 模拟手指在屏幕上点击,最多五个手指 .参数 横, 双精度小数, 可空 , 单点点击的横坐标,像素点值,0-1之间为百分比值 .参数 纵, 双精度小数, 可空 , 单点点击的纵坐标,像素点值,0-1之间为百分比值 .参数 坐标组, 屏幕坐标, 可空 数组, 多指点击,数值是横枞坐标点的像素点,也可为屏幕的百比分,用0-1之间表示百分比 .参数 按住时长, 整数型, 可空 , 毫秒,此参数不为空时,操作为点击长按操作 .子程序 模拟_滑动, 文本型, , 模拟手指在屏幕上滑动 .参数 开始横坐标, 双精度小数, , 像素点值,0-1之间为百分比值 .参数 开始纵坐标, 双精度小数, , 像素点值,0-1之间为百分比值 .参数 结束横坐标, 双精度小数, 可空 , 可空,空时为跟开始横一样,上下滑动 .参数 结束纵坐标, 双精度小数, 可空 , 可空,空时为跟开始纵一样,左右滑动 .参数 滑动时长, 整数型, 可空 , 毫秒,默认300 .子程序 模拟_长按, 文本型, , 键值编码https://www.cnblogs.com/oscarforever/p/10721774.html .参数 键值编码, 整数型, , 发送到设备的键值编码#安卓_按键Home .参数 元信息, 整数型, 可空 , 将被发送的元信息 .参数 按键事件, 整数型, 可空 , 设置的按键事件标记 .子程序 取会话, 文本型, , .子程序 取会话ID, 文本型, , .子程序 取日志, 文本型, , 抓取日志,默认返回上一次抓取日志到现在之间的日志 .参数 日志类型, 文本型, 可空 , 可空,logcat(默认)、bugreport、server(服务端须设置放松安全性) .参数 输出记录行, 整数型, 可空 , 可空,为空时输出全部 .参数 输出最近, 整数型, 可空 , 可空,分钟,为空时输出全部。只作用logcat .参数 告警级别, 文本型, 可空 , 可空,默认“VDIWEFS”,要输出什么级别就写什么的。只做用于logcat .参数 是否全部, 逻辑型, 可空 , 可空,默认假,只抓取上一次抓取到现在之前的日志,如为真,则抓取全部日志,只作用logcat .子程序 输入法_关闭, 文本型, , deactivate_ime_engine,完成后注意激活输入法 .子程序 输入法_激活, 文本型, , activate_ime_engine,激活指定输入法 .参数 指定输入法, 文本型, , 使用返回可用输入法获取'com.android.emu.inputservice/.InputService' .子程序 输入法_可用, 文本型, , available_ime_engines,返回可用输入法 .子程序 输入法_取包名, 文本型, , active_engine,取当前输入法包名 .子程序 网络_取状况, 文本型, , 0关闭所有,1飞行模式,2只wifi,4只数据网络,6所有 .子程序 网络_设置, 文本型, , 设置网络为指定类型 .参数 网络类型, 整数型, , 0关闭所有,1飞行模式,2只wifi,4只数据网络,6所有 .子程序 文件传输_上传, 文本型, , 上传文件 .参数 上传文件字节集, 字节集, , 本地文件的字节集,如 读入文件 (“C:/Users/66/Desktop/applum/api.png”) .参数 远程文件路径, 文本型, , 完整路径,如/sdcard/api2.png .子程序 文件传输_下载, 字节集, , 下载文件 .参数 远程文件路径, 文本型, , 完整路径,如/sdcard/api2.png .子程序 元素_查找, 文本型, , 常用查找,find_element[s]_by_ 使用不同条件查找,成功返回元素 .参数 定位方法, 整数型, , 1=text|2xpath|3id|4class name|5accessibility id(content-desc)|6-android uiautomator|... .参数 查找文本, 文本型, , 使用uiautomatorviewer或appium服务器的会话检查器取得,如xpath的//android.widget.TextView[@text='欢迎登录'] .参数 元素组, 文本型, 参考 可空 数组, 此参数不为空时,此参数数组保存查找到的所有元素,返回第1个找到的元素 .子程序 元素_查找AUI, 文本型, , find_element[s]_by_android_uiautomator方法定位元素,此为安卓专有方法,更准确方便 .参数 定位方法, 整数型, , 1=text,12文本模糊匹配,13文本开头匹配,2=className,3=resourceId,4=description,5组合定位,61父子定位62兄弟定位 .参数 参数1, 文本型, 可空 , 1-4(查找文本)5-6(),表示如定义方法是1-4时,此参数为查找文本,方法是5-6时,此参数是无效不起作用的。 .参数 定位方法1, 整数型, 可空 , 1-4()5-6(1=text,2=className,3=resourceId,4=description),表示如定义方法是1-4时,此参数是无效不起作用的 .参数 查找文本1, 文本型, 可空 , 1-4()5-6(查找文本1) .参数 定位方法2, 整数型, 可空 , 1-4()5-6(1=text,2=className,3=resourceId,4=description) .参数 查找文本2, 文本型, 可空 , 1-4()5-6(查找文本2) .参数 元素组, 文本型, 参考 可空 数组, 此参数不为空时,此参数数组保存查找到的所有元素,返回第1个找到的元素 .子程序 元素_查找w, 文本型, , 定位方法使用文本,支持更多 .参数 定位方法文本, 文本型, , xpath|id|class name|link text|-android uiautomator|image... .参数 查找文本, 文本型, , 使用uiautomatorviewer或appium服务器的会话检查器取得,如//android.widget.TextView[@text='欢迎登录'] .参数 元素组, 文本型, 参考 可空 数组, 此参数不为空时,此参数数组保存查找到的所有元素,返回第1个找到的元素 .子程序 元素_点击, 文本型, , 对查找后的元素进行点击操作 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_清除, 文本型, , 对查找后的元素进行清除操作,用来清空输入的内容 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_取大小, 文本型, , 获取元素的高和宽 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_取属性, 文本型, , 获取元素的左上角的坐标 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .参数 属性, 整数型, 可空 , 1text,2resourceId,3className,4name(content-desc),5checked .子程序 元素_取位置, 文本型, , 获取元素的左上角的坐标 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_取文本, 文本型, , 获取元素的文本 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .参数 转为BG2313, 逻辑型, 可空 , 默认假,不转,编码_utf8到gb2312 () .子程序 元素_是否存在, 逻辑型, , 循环查询某个元素是否存在,,可处理Toast的消息 .参数 定位方法, 整数型, , 1=text|2xpath|3id|4class name|5accessibility id(content-desc)|6-android uiautomator|... .参数 查找文本, 文本型, , 使用uiautomatorviewer或appium服务器的会话检查器取得,如xpath的//android.widget.TextView[@text='欢迎登录'] .参数 超时, 整数型, 可空 , 秒,默认10秒 .参数 检查间隔, 小数型, 可空 , 秒,默认0.5秒 .子程序 元素_是否可用, 文本型, , 返回元素是否可用True of False .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_是否选中, 文本型, , 可以用来检查一个复选框或单选按钮被选中 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .子程序 元素_输入, 文本型, , 对查找后的元素进行输入字符 .参数 元素, 文本型, , 可以直接是元素号,也可以是查找后返回的文本内容 .参数 输入文本, 文本型, , .参数 输入方式, 整数型, 可空 , 可空,1send_keys(),2set_value(),默认2,set_value()方式 .子程序 执行设备命令, 文本型, , 执行命令,要开启服务端权限(server flag --relaxed-security) 自动化框架(automationName)支持 .参数 命令, 文本型, , 如mobile:shell、mobile: deepLink...更多参考http://appium.io/docs/en/commands/mobile-command/ .参数 参数文本, 文本型, , 如"command":"am start -n com.iot.yk.hyt/com.iot.MainActivity",要带上引号这些 .子程序 重置, 文本型, , 重置应用(类似删除应用数据) .子程序 抓图, 字节集, , 截取屏幕 .常量 安卓_ESC键, "111", 公开, 公开 .常量 安卓_Tab键, "61", 公开, 公开 .常量 安卓_按键0, "7", 公开, 公开 .常量 安卓_按键1, "8", 公开, 公开 .常量 安卓_按键2, "9", 公开, 公开 .常量 安卓_按键9, "16", 公开, 公开 .常量 安卓_按键A, "29", 公开, 公开 .常量 安卓_按键B, "30", 公开, 公开 .常量 安卓_按键C, "31", 公开, 公开 .常量 安卓_按键Home, "3", 公开, 公开 .常量 安卓_按键Y, "53", 公开, 公开 .常量 安卓_按键Z, "54", 公开, 公开 .常量 安卓_拨号键, "5", 公开, 公开 .常量 安卓_播放上一首, "88", 公开, 公开 .常量 安卓_播放下一首, "87", 公开, 公开 .常量 安卓_菜单键, "82", 公开, 公开 .常量 安卓_插入键, "124", 公开, 公开 .常量 安卓_大写锁定键, "115", 公开, 公开 .常量 安卓_点亮屏幕, "224", 公开, 公开 .常量 安卓_电源键, "26", 公开, 公开 .常量 安卓_返回键, "4", 公开, 公开 .常量 安卓_放大键, "168", 公开, 公开 .常量 安卓_挂机键, "6", 公开, 公开 .常量 安卓_光标移动到开始键, "122", 公开, 公开 .常量 安卓_光标移动到末尾键, "123", 公开, 公开 .常量 安卓_滚动锁定键, "116", 公开, 公开 .常量 安卓_话筒静音键, "91", 公开, 公开 .常量 安卓_恢复播放, "127", 公开, 公开 .常量 安卓_回车键, "66", 公开, 公开 .常量 安卓_拍照对焦键, "80", 公开, 公开 .常量 安卓_拍照键, "27", 公开, 公开 .常量 安卓_删除键, "112", 公开, 公开 .常量 安卓_搜索键, "84", 公开, 公开 .常量 安卓_缩小键, "169", 公开, 公开 .常量 安卓_通知键, "83", 公开, 公开 .常量 安卓_退格键, "67", 公开, 公开 .常量 安卓_系统休眠, "223", 公开, 公开 .常量 安卓_向上翻页键, "92", 公开, 公开 .常量 安卓_向下翻页键, "93", 公开, 公开 .常量 安卓_小键盘锁, "143", 公开, 公开 .常量 安卓_扬声器静音键, "164", 公开, 公开 .常量 安卓_音量减小键, "25", 公开, 公开 .常量 安卓_音量增加键, "24", 公开, 公开 .常量 安卓_暂停播放, "126", 公开, 公开
appium模块 v1.18