Aritest自动化笔记五:图像识别API-text和keyevent和snapshot和sleep

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.实际应用

需求描述如下:我们做如下操作

  1. 打开抖音
  2. 点击搜素
  3. 搜素内容,输入"刘思瑶"
  4. 屏幕截图,保存为 img01.png
  5. 暂停 3  秒
  6. 返回桌面(将应用置于后台)

具体实现代码为:

 3.总结

  1. 使用 text 之前必须先获取焦点(即通过 touch获取)
  2. sleep 为强制等待时间
原文地址:https://www.cnblogs.com/haibaowang/p/14257030.html