zoukankan      html  css  js  c++  java
  • 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 为强制等待时间
  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/haibaowang/p/14257030.html
Copyright © 2011-2022 走看看