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 为强制等待时间
  • 相关阅读:
    MODULE_AUTHOR、MODULE_DESCRIPTION、MODULE_LICENSE宏
    Django-RQ首页、文档和下载
    Uncode-Schedule首页、文档和下载
    Kibana+Logstash+Elasticsearch 日志查询系统
    京东集团副总裁李大学:像CEO一样思考
    刘宇(正和磁系资本创始人)_百度百科
    京东离职员工成立“东成西就”微信群 前高管赵国庆李大...
    李大学:互联网裂变里最重要的是资金流|正和岛|正和岛联席总裁黄丽陆|2015正和岛东部(海宁)论坛_新浪财经_新浪网
    nopcommerce中文网
    Getting Started · Building a RESTful Web Service
  • 原文地址:https://www.cnblogs.com/haibaowang/p/14257030.html
Copyright © 2011-2022 走看看