模块名称: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", 公开, 公开