1.简介
本次学习以下四个 图像识别的 API 库
- text 方法--掌握
- 作用:输入文本操作
- 常用参数:
- text:要输入的文本(输入的位置一般为当前页面的默认焦点元素,一般配合 touch 共同使用)
- enter:完整输入后自动进行 enter 操作,默认值为 true(即代表该功能开启)
- keyevent方法
- 作用:模拟键盘按键输入,一般与键盘含义一致,除 3 外, 3 代表 Home 键
- 常用参数:
- keyname:固定键名和键码:可以参考
-
方法名:keyevent(keyname)
方法示例:keyevent("KEYCODE_BACK")
keyname value content 电话相关 KEYCODE_CALL 5 拨号键 KEYCODE_ENDCALL 6 挂机键 KEYCODE_SEARCH 84 搜索键 KEYCODE_CAMERA 27 拍照键 KEYCODE_FOCUS 80 拍照对焦键 KEYCODE_POWER 26 电源键 KEYCODE_HOME 3 按键Home KEYCODE_MENU 82 菜单键 KEYCODE_BACK 4 返回键 KEYCODE_NOTIFICATION 83 通知键 KEYCODE_MUTE 91 话筒静音键 KEYCODE_VOLUME_MUTE 164 扬声器静音键 KEYCODE_VOLUME_UP 24 音量增加键 KEYCODE_VOLUME_DOWN 25 音量减小键 控制键 KEYCODE_ENTER 66 回车键 KEYCODE_ESCAPE 111 ESC键 KEYCODE_DPAD_CENTER 23 导航键 确定键 KEYCODE_DPAD_UP 19 导航键 向上 KEYCODE_DPAD_DOWN 20 导航键 向下 KEYCODE_DPAD_LEFT 21 导航键 向左 KEYCODE_DPAD_RIGHT 22 导航键 向右 KEYCODE_MOVE_HOME 122 光标移动到开始键 KEYCODE_MOVE_END 123 光标移动到末尾键 KEYCODE_PAGE_UP 92 向上翻页键 KEYCODE_PAGE_DOWN 93 向下翻页键 KEYCODE_DEL 67 退格键 KEYCODE_FORWARD_DEL 112 删除键 KEYCODE_INSERT 124 插入键 KEYCODE_TAB 61 Tab键 KEYCODE_NUM_LOCK 143 小键盘锁 KEYCODE_CAPS_LOCK 115 大写锁定键 KEYCODE_BREAK 121 Break/Pause键 KEYCODE_SCROLL_LOCK 116 滚动锁定键 KEYCODE_ZOOM_IN 168 放大键 KEYCODE_ZOOM_OUT 169 缩小键 全部字符键
0-9 A-Z
KEYCODE_0 7 按键’0’ KEYCODE_1 8 按键’1’ KEYCODE_2 9 按键’2’ KEYCODE_3 10 按键’3’ KEYCODE_4 11 按键’4’ KEYCODE_5 12 按键’5’ KEYCODE_6 13 按键’6’ KEYCODE_7 14 按键’7’ KEYCODE_8 15 按键’8’ KEYCODE_9 16 按键’9’ KEYCODE_A 29 按键’A’ KEYCODE_B 30 按键’B’ KEYCODE_C 31 按键’C’ KEYCODE_D 32 按键’D’ KEYCODE_E 33 按键’E’ KEYCODE_F 34 按键’F’ KEYCODE_G 35 按键’G’ KEYCODE_H 36 按键’H’ KEYCODE_I 37 按键’I’ KEYCODE_J 38 按键’J’ KEYCODE_K 39 按键’K’ KEYCODE_L 40 按键’L’ KEYCODE_M 41 按键’M’ KEYCODE_N 42 按键’N’ KEYCODE_O 43 按键’O’ KEYCODE_P 44 按键’P’ KEYCODE_Q 45 按键’Q’ KEYCODE_R 46 按键’R’ KEYCODE_S 47 按键’S’ KEYCODE_T 48 按键’T’ KEYCODE_U 49 按键’U’ KEYCODE_V 50 按键’V’ KEYCODE_W 51 按键’W’ KEYCODE_X 52 按键’X’ KEYCODE_Y 53 按键’Y’ KEYCODE_Z 54 按键’Z’ 常用符号 KEYCODE_PLUS 按键’+’ KEYCODE_MINUS 按键’-’ KEYCODE_STAR 按键’*’ KEYCODE_SLASH 按键’/’正斜杠 KEYCODE_EQUALS 按键’=’ KEYCODE_AT 按键’@’ KEYCODE_POUND 按键’#’ KEYCODE_APOSTROPHE 单引号 KEYCODE_BACKSLASH 按键’\’反斜杠 KEYCODE_COMMA 按键’,’ KEYCODE_PERIOD 按键’.’ KEYCODE_LEFT_BRACKET 按键’[’ KEYCODE_RIGHT_BRACKET 按键’]’ KEYCODE_SEMICOLON 按键’;’ KEYCODE_GRAVE 按键’`’ KEYCODE_SPACE 空格键
- snapshot方法
- 作用:截取当前的屏幕图片,可以在测试报告中进行显示
- 常用参数:
- Filename:保存截屏为指定文件
- msg:针对图片的描述信息,也可以在 HTML 报告中进行呈现
- sleep方法--掌握
- 作用:暂停时间
- 常用参数:
- secs:延迟时间(单位 s),默认值为 1 s
2.实际应用
需求描述如下:我们做如下操作
- 打开抖音
- 点击搜素
- 搜素内容,输入"刘思瑶"
- 屏幕截图,保存为 img01.png
- 暂停 3 秒
- 返回桌面(将应用置于后台)
具体实现代码为:
3.总结
- 使用 text 之前必须先获取焦点(即通过 touch获取)
- sleep 为强制等待时间