Appium解决搜索框问题
appium解决搜索框:
1、
点击搜索,手工测试会弹出键盘,需要点击键盘上的搜索按钮。

2、但自动化的时候,键盘不能弹出。所以我们可以用回车等keycode代替搜索按钮。
Press Keycode #回车键
3、每个数字与keycode对应表如下:
0 --> "KEYCODE_UNKNOWN"
1 --> "KEYCODE_MENU"
2 --> "KEYCODE_SOFT_RIGHT"
3 --> "KEYCODE_HOME"
4 --> "KEYCODE_BACK"
5 --> "KEYCODE_CALL"
6 --> "KEYCODE_ENDCALL"
7 --> "KEYCODE_0"
8 --> "KEYCODE_1"
9 --> "KEYCODE_2"
10 --> "KEYCODE_3"
11 --> "KEYCODE_4"
12 --> "KEYCODE_5"
13 --> "KEYCODE_6"
14 --> "KEYCODE_7"
15 --> "KEYCODE_8"
16 --> "KEYCODE_9"
17 --> "KEYCODE_STAR"
18 --> "KEYCODE_POUND"
19 --> "KEYCODE_DPAD_UP"
20 --> "KEYCODE_DPAD_DOWN"
21 --> "KEYCODE_DPAD_LEFT"
22 --> "KEYCODE_DPAD_RIGHT"
23 --> "KEYCODE_DPAD_CENTER"
24 --> "KEYCODE_VOLUME_UP"
25 --> "KEYCODE_VOLUME_DOWN"
26 --> "KEYCODE_POWER"
27 --> "KEYCODE_CAMERA"
28 --> "KEYCODE_CLEAR"
29 --> "KEYCODE_A"
30 --> "KEYCODE_B"
31 --> "KEYCODE_C"
32 --> "KEYCODE_D"
33 --> "KEYCODE_E"
34 --> "KEYCODE_F"
35 --> "KEYCODE_G"
36 --> "KEYCODE_H"
37 --> "KEYCODE_I"
38 --> "KEYCODE_J"
39 --> "KEYCODE_K"
40 --> "KEYCODE_L"
41 --> "KEYCODE_M"
42 --> "KEYCODE_N"
43 --> "KEYCODE_O"
44 --> "KEYCODE_P"
45 --> "KEYCODE_Q"
46 --> "KEYCODE_R"
47 --> "KEYCODE_S"
48 --> "KEYCODE_T"
49 --> "KEYCODE_U"
50 --> "KEYCODE_V"
51 --> "KEYCODE_W"
52 --> "KEYCODE_X"
53 --> "KEYCODE_Y"
54 --> "KEYCODE_Z"
55 --> "KEYCODE_COMMA"
56 --> "KEYCODE_PERIOD"
57 --> "KEYCODE_ALT_LEFT"
58 --> "KEYCODE_ALT_RIGHT"
59 --> "KEYCODE_SHIFT_LEFT"
60 --> "KEYCODE_SHIFT_RIGHT"
61 --> "KEYCODE_TAB"
62 --> "KEYCODE_SPACE"
63 --> "KEYCODE_SYM"
64 --> "KEYCODE_EXPLORER"
65 --> "KEYCODE_ENVELOPE"
66 --> "KEYCODE_ENTER"
67 --> "KEYCODE_DEL"
68 --> "KEYCODE_GRAVE"
69 --> "KEYCODE_MINUS"
70 --> "KEYCODE_EQUALS"
71 --> "KEYCODE_LEFT_BRACKET"
72 --> "KEYCODE_RIGHT_BRACKET"
73 --> "KEYCODE_BACKSLASH"
74 --> "KEYCODE_SEMICOLON"
75 --> "KEYCODE_APOSTROPHE"
76 --> "KEYCODE_SLASH"
77 --> "KEYCODE_AT"
78 --> "KEYCODE_NUM"
79 --> "KEYCODE_HEADSETHOOK"
80 --> "KEYCODE_FOCUS"
81 --> "KEYCODE_PLUS"
82 --> "KEYCODE_MENU"
83 --> "KEYCODE_NOTIFICATION"
84 --> "KEYCODE_SEARCH"
85 --> "TAG_LAST_KEYCODE"
KEYCODE列表
电话键
|
KEYCODE_CALL |
拨号键 |
5 |
|
KEYCODE_ENDCALL |
挂机键 |
6 |
|
KEYCODE_HOME |
按键Home |
3 |
|
KEYCODE_MENU |
菜单键 |
82 |
|
KEYCODE_BACK |
返回键 |
4 |
|
KEYCODE_SEARCH |
搜索键 |
84 |
|
KEYCODE_CAMERA |
拍照键 |
27 |
|
KEYCODE_FOCUS |
拍照对焦键 |
80 |
|
KEYCODE_POWER |
电源键 |
26 |
|
KEYCODE_NOTIFICATION |
通知键 |
83 |
|
KEYCODE_MUTE |
话筒静音键 |
91 |
|
KEYCODE_VOLUME_MUTE |
扬声器静音键 |
164 |
|
KEYCODE_VOLUME_UP |
音量增加键 |
24 |
|
KEYCODE_VOLUME_DOWN |
音量减小键 |
25 |
控制键
|
KEYCODE_ENTER |
回车键 |
66 |
|
KEYCODE_ESCAPE |
ESC键 |
111 |
|
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 |
Tab键 |
61 |
|
KEYCODE_NUM_LOCK |
小键盘锁 |
143 |
|
KEYCODE_CAPS_LOCK |
大写锁定键 |
115 |
|
KEYCODE_BREAK |
Break/Pause键 |
121 |
|
KEYCODE_SCROLL_LOCK |
滚动锁定键 |
116 |
|
KEYCODE_ZOOM_IN |
放大键 |
168 |
|
KEYCODE_ZOOM_OUT |
缩小键 |
169 |
组合键
|
KEYCODE_ALT_LEFT |
Alt+Left |
|
KEYCODE_ALT_RIGHT |
Alt+Right |
|
KEYCODE_CTRL_LEFT |
Control+Left |
|
KEYCODE_CTRL_RIGHT |
Control+Right |
|
KEYCODE_SHIFT_LEFT |
Shift+Left |
|
KEYCODE_SHIFT_RIGHT |
Shift+Right |
基本
|
KEYCODE_0 |
按键'0' |
7 |
|
KEYCODE_1 |
按键'1' |
8 |
|
KEYCODE_2 |
按键'2' |
9 |
|
KEYCODE_3 |
按键'3' |
10 |
|
KEYCODE_4 |
按键'4' |
11 |
|
KEYCODE_5 |
按键'5' |
12 |
|
KEYCODE_6 |
按键'6' |
13 |
|
KEYCODE_7 |
按键'7' |
14 |
|
KEYCODE_8 |
按键'8' |
15 |
|
KEYCODE_9 |
按键'9' |
16 |
|
KEYCODE_A |
按键'A' |
29 |
|
KEYCODE_B |
按键'B' |
30 |
|
KEYCODE_C |
按键'C' |
31 |
|
KEYCODE_D |
按键'D' |
32 |
|
KEYCODE_E |
按键'E' |
33 |
|
KEYCODE_F |
按键'F' |
34 |
|
KEYCODE_G |
按键'G' |
35 |
|
KEYCODE_H |
按键'H' |
36 |
|
KEYCODE_I |
按键'I' |
37 |
|
KEYCODE_J |
按键'J' |
38 |
|
KEYCODE_K |
按键'K' |
39 |
|
KEYCODE_L |
按键'L' |
40 |
|
KEYCODE_M |
按键'M' |
41 |
|
KEYCODE_N |
按键'N' |
42 |
|
KEYCODE_O |
按键'O' |
43 |
|
KEYCODE_P |
按键'P' |
44 |
|
KEYCODE_Q |
按键'Q' |
45 |
|
KEYCODE_R |
按键'R' |
46 |
|
KEYCODE_S |
按键'S' |
47 |
|
KEYCODE_T |
按键'T' |
48 |
|
KEYCODE_U |
按键'U' |
49 |
|
KEYCODE_V |
按键'V' |
50 |
|
KEYCODE_W |
按键'W' |
51 |
|
KEYCODE_X |
按键'X' |
52 |
|
KEYCODE_Y |
按键'Y' |
53 |
|
KEYCODE_Z |
按键'Z' |
54 |
符号
|
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 |
空格键 |
小键盘
|
KEYCODE_NUMPAD_0 |
小键盘按键'0' |
|
KEYCODE_NUMPAD_1 |
小键盘按键'1' |
|
KEYCODE_NUMPAD_2 |
小键盘按键'2' |
|
KEYCODE_NUMPAD_3 |
小键盘按键'3' |
|
KEYCODE_NUMPAD_4 |
小键盘按键'4' |
|
KEYCODE_NUMPAD_5 |
小键盘按键'5' |
|
KEYCODE_NUMPAD_6 |
小键盘按键'6' |
|
KEYCODE_NUMPAD_7 |
小键盘按键'7' |
|
KEYCODE_NUMPAD_8 |
小键盘按键'8' |
|
KEYCODE_NUMPAD_9 |
小键盘按键'9' |
|
KEYCODE_NUMPAD_ADD |
小键盘按键'+' |
|
KEYCODE_NUMPAD_SUBTRACT |
小键盘按键'-' |
|
KEYCODE_NUMPAD_MULTIPLY |
小键盘按键'*' |
|
KEYCODE_NUMPAD_DIVIDE |
小键盘按键'/' |
|
KEYCODE_NUMPAD_EQUALS |
小键盘按键'=' |
|
KEYCODE_NUMPAD_COMMA |
小键盘按键',' |
|
KEYCODE_NUMPAD_DOT |
小键盘按键'.' |
|
KEYCODE_NUMPAD_LEFT_PAREN |
小键盘按键'(' |
|
KEYCODE_NUMPAD_RIGHT_PAREN |
小键盘按键')' |
|
KEYCODE_NUMPAD_ENTER |
小键盘按键回车 |
功能键
|
KEYCODE_F1 |
按键F1 |
|
KEYCODE_F2 |
按键F2 |
|
KEYCODE_F3 |
按键F3 |
|
KEYCODE_F4 |
按键F4 |
|
KEYCODE_F5 |
按键F5 |
|
KEYCODE_F6 |
按键F6 |
|
KEYCODE_F7 |
按键F7 |
|
KEYCODE_F8 |
按键F8 |
|
KEYCODE_F9 |
按键F9 |
|
KEYCODE_F10 |
按键F10 |
|
KEYCODE_F11 |
按键F11 |
|
KEYCODE_F12 |
按键F12 |
多媒体键
|
KEYCODE_MEDIA_PLAY |
多媒体键 播放 |
|
KEYCODE_MEDIA_STOP |
多媒体键 停止 |
|
KEYCODE_MEDIA_PAUSE |
多媒体键 暂停 |
|
KEYCODE_MEDIA_PLAY_PAUSE |
多媒体键 播放/暂停 |
|
KEYCODE_MEDIA_FAST_FORWARD |
多媒体键 快进 |
|
KEYCODE_MEDIA_REWIND |
多媒体键 快退 |
|
KEYCODE_MEDIA_NEXT |
多媒体键 下一首 |
|
KEYCODE_MEDIA_PREVIOUS |
多媒体键 上一首 |
|
KEYCODE_MEDIA_CLOSE |
多媒体键 关闭 |
|
KEYCODE_MEDIA_EJECT |
多媒体键 弹出 |
|
KEYCODE_MEDIA_RECORD |
多媒体键 录音 |
手柄按键
|
KEYCODE_BUTTON_1 |
通用游戏手柄按钮#1 |
|
KEYCODE_BUTTON_2 |
通用游戏手柄按钮 #2 |
|
KEYCODE_BUTTON_3 |
通用游戏手柄按钮 #3 |
|
KEYCODE_BUTTON_4 |
通用游戏手柄按钮 #4 |
|
KEYCODE_BUTTON_5 |
通用游戏手柄按钮 #5 |
|
KEYCODE_BUTTON_6 |
通用游戏手柄按钮 #6 |
|
KEYCODE_BUTTON_7 |
通用游戏手柄按钮 #7 |
|
KEYCODE_BUTTON_8 |
通用游戏手柄按钮 #8 |
|
KEYCODE_BUTTON_9 |
通用游戏手柄按钮 #9 |
|
KEYCODE_BUTTON_10 |
通用游戏手柄按钮 #10 |
|
KEYCODE_BUTTON_11 |
通用游戏手柄按钮 #11 |
|
KEYCODE_BUTTON_12 |
通用游戏手柄按钮 #12 |
|
KEYCODE_BUTTON_13 |
通用游戏手柄按钮 #13 |
|
KEYCODE_BUTTON_14 |
通用游戏手柄按钮 #14 |
|
KEYCODE_BUTTON_15 |
通用游戏手柄按钮 #15 |
|
KEYCODE_BUTTON_16 |
通用游戏手柄按钮 #16 |
|
KEYCODE_BUTTON_A |
游戏手柄按钮 A |
|
KEYCODE_BUTTON_B |
游戏手柄按钮 B |
|
KEYCODE_BUTTON_C |
游戏手柄按钮 C |
|
KEYCODE_BUTTON_X |
游戏手柄按钮 X |
|
KEYCODE_BUTTON_Y |
游戏手柄按钮 Y |
|
KEYCODE_BUTTON_Z |
游戏手柄按钮 Z |
|
KEYCODE_BUTTON_L1 |
游戏手柄按钮 L1 |
|
KEYCODE_BUTTON_L2 |
游戏手柄按钮 L2 |
|
KEYCODE_BUTTON_R1 |
游戏手柄按钮 R1 |
|
KEYCODE_BUTTON_R2 |
游戏手柄按钮 R2 |
|
KEYCODE_BUTTON_MODE |
游戏手柄按钮 Mode |
|
KEYCODE_BUTTON_SELECT |
游戏手柄按钮 Select |
|
KEYCODE_BUTTON_START |
游戏手柄按钮 Start |
|
KEYCODE_BUTTON_THUMBL |
Left Thumb Button |
|
KEYCODE_BUTTON_THUMBR |
Right Thumb Button |
待查
|
KEYCODE_NUM |
按键Number modifier |
|
KEYCODE_INFO |
按键Info |
|
按键App switch |
|
|
KEYCODE_BOOKMARK |
按键Bookmark |
|
KEYCODE_AVR_INPUT |
按键A/V Receiver input |
|
KEYCODE_AVR_POWER |
按键A/V Receiver power |
|
KEYCODE_CAPTIONS |
按键Toggle captions |
|
KEYCODE_CHANNEL_DOWN |
按键Channel down |
|
KEYCODE_CHANNEL_UP |
按键Channel up |
|
KEYCODE_CLEAR |
按键Clear |
|
KEYCODE_DVR |
按键DVR |
|
KEYCODE_ENVELOPE |
按键Envelope special function |
|
KEYCODE_EXPLORER |
按键Explorer special function |
|
KEYCODE_FORWARD |
按键Forward |
|
KEYCODE_FORWARD_DEL |
按键Forward Delete |
|
KEYCODE_FUNCTION |
按键Function modifier |
|
KEYCODE_GUIDE |
按键Guide |
|
KEYCODE_HEADSETHOOK |
按键Headset Hook |
|
KEYCODE_META_LEFT |
按键Left Meta modifier |
|
KEYCODE_META_RIGHT |
按键Right Meta modifier |
|
KEYCODE_PICTSYMBOLS |
按键Picture Symbols modifier |
|
KEYCODE_PROG_BLUE |
按键Blue “programmable” |
|
KEYCODE_PROG_GREEN |
按键Green “programmable” |
|
KEYCODE_PROG_RED |
按键Red “programmable” |
|
KEYCODE_PROG_YELLOW |
按键Yellow “programmable” |
|
KEYCODE_SETTINGS |
按键Settings |
|
KEYCODE_SOFT_LEFT |
按键Soft Left |
|
KEYCODE_SOFT_RIGHT |
按键Soft Right |
|
KEYCODE_STB_INPUT |
按键Set-top-box input |
|
KEYCODE_STB_POWER |
按键Set-top-box power |
|
KEYCODE_SWITCH_CHARSET |
按键Switch Charset modifier |
|
KEYCODE_SYM |
按键Symbol modifier |
|
KEYCODE_SYSRQ |
按键System Request / Print Screen |
|
KEYCODE_TV |
按键TV |
|
KEYCODE_TV_INPUT |
按键TV input |
|
KEYCODE_TV_POWER |
按键TV power |
|
KEYCODE_WINDOW |
按键Window |
|
KEYCODE_UNKNOWN |
未知按键 |
Appium解决搜索框问题的更多相关文章
- 【解决】SharePoint Foundation 2013 未显示搜索框
在正确安装 SharePoint Foundation 2013 后会发现页面中缺少搜索框. 经查询网页了解到这是一个Bug,而且在 SP1 中也没有修复,所以即便是安装了 SP1 补丁的系统也需要下 ...
- Intellij IDEA14 搜索框及控制台乱码解决
搜索ctrl+F及ctrl+H的搜索框.调试的时候控制台.导入module都显示为为中文乱码 如下: 解决方案: File->Setting->IDE Settings->Appea ...
- dataTables去掉搜索框和每页多少条框体,解决Cannot reinitialise DataTable问题
$('#example').DataTable({ searching:false, //去掉搜索框 bLengthChange:false,//去掉每页多少条框体 "language&qu ...
- chosen.jquery.js 搜索框只能从头匹配的解决思路+方法
chosen.jquery.js 搜索框只能从头匹配的解决思路+方法 心急者请直接看下方 总结 ,由于本问题未能找到直接答案,所以只能通过修改源码解决.故将修改源码思路贴出来供大家参考,在遇到其他改源 ...
- window系统谷歌浏览器百度搜索框光标不能输入并且不显示光标----自制bug以及解决
--------------------bug无处不在------------------------- 今天在搞代码的时候,保存文件无意中犯了个致命错误,文件名称写入非法字符,可能与Windows系 ...
- 【OS_Windows】Win10应用商店闪退和点击Cortana搜索框闪退的解决方法
Windows10用户遇到了打开应用商店时闪退和点击Cortana小娜搜索框闪退的问题,并且在微软社区求助,得到了一种可行的解决方法,那就是查看Network List Service(网络列表服务) ...
- mui搜索框在ios平台上点击多次才弹出键盘的解决方法
今天使用Hbuilder调试手机端时,发现搜索框在安卓系统下,点击一次就可以弹出键盘 但是在iso下非常的不规律,要点击多次 代码实现如下: <div class="mui-input ...
- 解决win10状态栏的搜索框无法搜索本地应用或无反应
今天突然出现的问题,在状态栏左下角的搜索框搜索OneNote没有任何反应. 1.首先,打开管理员命令窗口,win+x,可以看到弹出一个窗口,打开windows Powershell(管理员)如图 2, ...
- 用jsonp实现搜索框功能
用jsonp实现搜索框功能 前面的话: 在上周本来想发一篇模仿必应搜索的界面.但是在准备写文章之前突然想到前面学习了ajax技术,在这里我也让我的页面有一种不需要手动刷新就能获取到数据.但是发现用前面 ...
随机推荐
- mint-ui之tabbar使用
<template> <div> <!-- tabcontainer --> <mt-tab-container class="page-tabba ...
- kali linux fuzz工具集简述
模糊测试是一种自动化软件测试技术,涉及提供无效,意外或随机数据作为计算机程序的输入. 然后监视程序是否存在异常,例如崩溃,内置代码断言失败或潜在的内存泄漏. 通常,模糊器用于测试采用结构化输入的程序. ...
- kali linux 数据库分析工具简述
bbqsql SQL盲注可能很难被利用. 当可用的工具工作时,它们运行良好,但是当它们不工作时,您必须编写自定义的东西. 这是耗时且乏味的. BBQSQL可以帮助你解决这些问题. BBQSQL是一个用 ...
- Codeforces 980E The Number Games - 贪心 - 树状数组
题目传送门 传送点I 传送点II 传送点III 题目大意 给定一颗有$n$个点的树,$i$号点的权值是$2^{i}$要求删去$k$个点,使得剩下的点仍然连通,并且总权值和最大,问删去的所有点的编号. ...
- 异步任务利器Celery(二)在django项目中使用Celery
Celery 4.0支持django1.8及以上的版本,低于1.8的项目使用Celery 3.1. 一个django项目的组织如下: - proj/ - manage.py - proj/ - __i ...
- C语言动态链表数据结构
链表的操作增删改查 typedef int DATA; struct SNode { DATA data; SNode* pNext; }; SNode* g_head=NULL;//全局变量 //从 ...
- topcoder srm 688 div1 -3
1.给出一个只包含'(',')'的字符串$s$,现在对它进行若干次如下操作使其变成匹配的括号串(每次操作包含3个步骤):(1)选择 $L,R,L\leq R$;(2)将$L,R$之间的字符翻转:(3) ...
- windows下如何安装vundle?
参考: http://blog.csdn.net/zhuxiaoyang2000/article/details/8636472 vundle是gmarik 受 ruby的 bunler的启发开发的. ...
- Mysql优化知识点总结(转自CS-Notes)
转载地址:https://github.com/CyC2018/CS-Notes/blob/master/notes/MySQL.md 一.索引 B+ Tree 原理 MySQL 索引 索引优化 索引 ...
- java 之 dom4j解析xml
*dom4j,是一个组织,针对xml解析,提供解析器dom4j *dom4j不是javase的一部分,想要使用需要导入dom4j提供的jar包 *第一步:创建lib文件夹,将压缩文件放到此处 *第二步 ...