appium键盘挡住输入框微信怎么让电脑键盘打回车

移动端自动化 java+appium总结.
近几天在写 多赚 的搜索功能时,发现了手机在执行自动化时候不能吊起键盘.
导致不能点击键盘的搜索功能.无法进行搜索.
现已解决.给出解决途径.
1.用java写的时候创建了一个类
用来存储各个方法. 然后再逻辑代码层进行创建对象名,之后进行点击调用oldcar的方法.
1.oldcar中的方法:
----------------------------------------------------------------------------------------------------------------------------------------------------
//切换输入法的方法.
public void excuteAdbShell(String s) {
Runtime runtime=Runtime.getRuntime();
runtime.exec(s);
}catch(Exception e){
System.out.println("执行命令:"+s+"出错");
----------------------------------------------------------------------------------------------------------------------------------------------------
之后 在主题的逻辑代码层进行调用该方法.
首先你之前创建了这个类的对象
car = new O
之后用对象名调用这个方法:
这行代码就是切换成了搜狗输入法;
car.excuteAdbShell("adb shell ime set com.sohu.inputmethod.sogou/.SogouIME");
然后再次点击这个输入框:
driver.findElement(By.id("这里面写的是你的路径")).click();
//点击回车按钮
driver.pressKeyCode(AndroidKeyCode.ENTER);
//切换回原来的appium默认输入法.
car.excuteAdbShell("adb shell ime set io.appium.android.ime/.UnicodeIME");
走到这一步 你试着运行一下 你就会发现 你已经可以点击回车 进行搜索等操作了.
后续会出来更多的小总结.小弟才疏学浅.希望各位不吝赐教.
顺便说一句 多赚是互联网理财社区. 喜欢接触p2p的朋友可以去了解一下.
上面有很多的关于近期雷潮的信息.都是第一时间报道.谢谢.
《Appium学习中遇到的问题》之“无法调用虚拟键盘的搜索键”
方法:切换输入法
由于Appium自带输入法键盘没有UI的,所以无拿到搜索键。所以遇到搜索功能没有提供搜索图标时,需切换输入法,获得ENTER键。
大致思路:利用adb命令先切换为自己的输...
appium元素定位问题
appium元素定位问题 从上一篇中我们知道了如何利用代码启动app
对于元素定位问题一共有两种方式,一种是原生谷歌框架进行定位,这种方式是最基本的定位方式。
另一种是通过html元素进行定...
提高selenium自动化的稳定性1-点击空白区域
在写selenium自动化的过程中,经常会遇到这样的问题:
1.在同一个页面内做操作,比如点击某个按钮后,弹出一个框,再点击另外一个按钮,又弹出一个框
2.此时如果第一个click操作后,第...
Appium基础篇11-元素操作之点击和输入
本篇开始介绍元素操作,先来看看元素点击和元素输入行为。前面我们已经知道了元素点击的方法是click(),我们直接在前面代码基础上,用send_keys()方法给输入框输入文字。结果,我这边报错了。
appium测试时,遇到原生自带的键盘输入怎么办
这几天踩到这样一个坑:输入信息时候不能用send_keys进行输入,必须使用原生自带的键盘,但是原生自带的键盘还没有id、class等信息,这时候怎么办呢!~话说靖靖搞了一整天,就是整不明白,想死的心...
selenium Python自动化测试(基本的键盘事件)
#coding=utf-8
Created on
@author: user
几种常用的键盘指令:
send_keys(Keys.BACK_SPACE)...
EditText在手机弹出的软键盘中,将回车键变为搜索键和点击搜索键时,执行2次搜索解决
在手机弹出的软键盘中,回车键变为搜索键 1、修改EditText属性:2、 点击时执行两次监听事件的问题:每次点击软键盘的搜索键都会执行两次搜索方法,
没有加event.getAction() ==...
没有更多推荐了,方法1 AppiumDriver实现了在上述功能,代码如下(java版本)
driver.sendKeyEvent(66);
HashMap&String, Integer& keycode = new HashMap&String, Integer&();
keycode.put("keycode", 82);
((JavascriptExecutor)driver).executeScript("mobile: keyevent", keycode);
String cmdstr="adb shell input keyevent 66";
Runtime.getRuntime().exec(cmdstr).waitFor();
Thread.sleep(10000);
driver.sendKeyEvent(AndroidKeyCode.BACK);
driver.sendKeyEvent(AndroidKeyCode.BACKSPACE);
driver.sendKeyEvent(AndroidKeyCode.DEL);
driver.sendKeyEvent(AndroidKeyCode.ENTER);
driver.sendKeyEvent(AndroidKeyCode.HOME);
driver.sendKeyEvent(AndroidKeyCode.MENU);
driver.sendKeyEvent(AndroidKeyCode.SETTINGS);
driver.sendKeyEvent(AndroidKeyCode.SPACE);
附录 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
怎么输入driver.sendKeyEvent(66);就提示报错,需要 import 什么类吗?
谢谢,这个问题已经解决了,是driver定义的时候用的AppiumDriver ,改成AndroidDriver就可以了,不是driver.sendkeyevent()而是用driver.presskeycode()
Appium基础篇12-解决执行完脚本,手机键盘隐藏的问题
学到了这篇,我们开始来写一个自动化测试脚本,重点在测试,也就是说断言。这前面我们只不过是把点击和输入转换成自动化的方式,这篇开始,我们需要加入断言,这样才能算一个完整的自动化测试脚本。
1. 脚本内容...
appium对键盘处理
转载于http://www.51testing.com/html/03/114.html
方法1 AppiumDriver实现了在上述功能,代码如下(java版本)
appium测试时,遇到原生自带的键盘输入怎么办
这几天踩到这样一个坑:输入信息时候不能用send_keys进行输入,必须使用原生自带的键盘,但是原生自带的键盘还没有id、class等信息,这时候怎么办呢!~话说靖靖搞了一整天,就是整不明白,想死的心...
appium常用方法
appium常用方法
&em&Appium&/em&支持&em&iOS&/em&、Android及FirefoxOS平台测试。&em&Appium&/em&使用WebDriver的json wire协议,...欧洲能源一哥照样用区块链玩转&em&2B&/em&的生意
未来3 年,什么样的技术人...
1、http://www.jianshu.com/p/a2b79cd8bf38
2、https://testerhome.com/topics/6962
&em&appium&/em& 环境搭建,内容详细,操作步骤描述清晰,纯干货。
.appium环境安装1.Node.js2.appium3.安卓ADT4.appium python库5.安卓模拟器或真机2.appium 概念appium HTTP的核心是暴露REST API 的网...
&em&iOS&/em& jason 去null,满足解析null错误的情况。具体请看代码,用了runtime方法。
没有更多推荐了,Appium 如何模拟返回按键
时间: 16:52:15
&&&& 阅读:1963
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&from appium.webdriver import Remote
driver.keyevent(4)
python中点击返回键是这样写的
附录 keycode
KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYCODE_NOTIFICATION 通知键 83KEYCODE_MUTE 话筒静音键 91KEYCODE_VOLUME_MUTE 扬声器静音键 164KEYCODE_VOLUME_UP 音量增加键 24KEYCODE_VOLUME_DOWN 音量减小键 25
KEYCODE_ENTER 回车键 66KEYCODE_ESCAPE ESC键 111KEYCODE_DPAD_CENTER 导航键 确定键 23KEYCODE_DPAD_UP 导航键 向上 19KEYCODE_DPAD_DOWN 导航键 向下 20KEYCODE_DPAD_LEFT 导航键 向左 21KEYCODE_DPAD_RIGHT 导航键 向右 22KEYCODE_MOVE_HOME 光标移动到开始键 122KEYCODE_MOVE_END 光标移动到末尾键 123KEYCODE_PAGE_UP 向上翻页键 92KEYCODE_PAGE_DOWN 向下翻页键 93KEYCODE_DEL 退格键 67KEYCODE_FORWARD_DEL 删除键 112KEYCODE_INSERT 插入键 124KEYCODE_TAB Tab键 61KEYCODE_NUM_LOCK 小键盘锁 143KEYCODE_CAPS_LOCK 大写锁定键 115KEYCODE_BREAK Break/Pause键 121KEYCODE_SCROLL_LOCK 滚动锁定键 116KEYCODE_ZOOM_IN 放大键 168KEYCODE_ZOOM_OUT 缩小键 169
KEYCODE_ALT_LEFT Alt+LeftKEYCODE_ALT_RIGHT Alt+RightKEYCODE_CTRL_LEFT Control+LeftKEYCODE_CTRL_RIGHT Control+RightKEYCODE_SHIFT_LEFT Shift+LeftKEYCODE_SHIFT_RIGHT Shift+Right
KEYCODE_0 按键‘0‘ 7KEYCODE_1 按键‘1‘ 8KEYCODE_2 按键‘2‘ 9KEYCODE_3 按键‘3‘ 10KEYCODE_4 按键‘4‘ 11KEYCODE_5 按键‘5‘ 12KEYCODE_6 按键‘6‘ 13KEYCODE_7 按键‘7‘ 14KEYCODE_8 按键‘8‘ 15KEYCODE_9 按键‘9‘ 16KEYCODE_A 按键‘A‘ 29KEYCODE_B 按键‘B‘ 30KEYCODE_C 按键‘C‘ 31KEYCODE_D 按键‘D‘ 32KEYCODE_E 按键‘E‘ 33KEYCODE_F 按键‘F‘ 34KEYCODE_G 按键‘G‘ 35KEYCODE_H 按键‘H‘ 36KEYCODE_I 按键‘I‘ 37KEYCODE_J 按键‘J‘ 38KEYCODE_K 按键‘K‘ 39KEYCODE_L 按键‘L‘ 40KEYCODE_M 按键‘M‘ 41KEYCODE_N 按键‘N‘ 42KEYCODE_O 按键‘O‘ 43KEYCODE_P 按键‘P‘ 44KEYCODE_Q 按键‘Q‘ 45KEYCODE_R 按键‘R‘ 46KEYCODE_S 按键‘S‘ 47KEYCODE_T 按键‘T‘ 48KEYCODE_U 按键‘U‘ 49KEYCODE_V 按键‘V‘ 50KEYCODE_W 按键‘W‘ 51KEYCODE_X 按键‘X‘ 52KEYCODE_Y 按键‘Y‘ 53KEYCODE_Z 按键‘Z‘ 54标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:http://www.cnblogs.com/jiuyigirl/p/7126753.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!appium键盘处理
时间: 14:44:17
&&&& 阅读:525
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&最近对appium感兴趣,就从网上找了些资料,搭建了环境,下载了appium测试代码和测试apk,这方面的东西晚上再写
appium最新版(v1.4.0.0)已经没有sendKeyEvent了,所以现在网上好多使用如下方法是不行的:
    private AppiumDriver&AndroidElement&
    driver.sendKeyEvent(66);
那该怎么办呢,其实也简单,新建一个Android对象:
    private AndroidDriver&AndroidElement&
    driver.sendKeyEvent(66);
这样就可以了。
附录 keycode
KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYCODE_NOTIFICATION 通知键 83KEYCODE_MUTE 话筒静音键 91KEYCODE_VOLUME_MUTE 扬声器静音键 164KEYCODE_VOLUME_UP 音量增加键 24KEYCODE_VOLUME_DOWN 音量减小键 25
KEYCODE_ENTER 回车键 66KEYCODE_ESCAPE ESC键 111KEYCODE_DPAD_CENTER 导航键 确定键 23KEYCODE_DPAD_UP 导航键 向上 19KEYCODE_DPAD_DOWN 导航键 向下 20KEYCODE_DPAD_LEFT 导航键 向左 21KEYCODE_DPAD_RIGHT 导航键 向右 22KEYCODE_MOVE_HOME 光标到开始键 122KEYCODE_MOVE_END 光标移动到末尾键 123KEYCODE_PAGE_UP 向上翻页键 92KEYCODE_PAGE_DOWN 向下翻页键 93KEYCODE_DEL 退格键 67KEYCODE_FORWARD_DEL 删除键 112KEYCODE_INSERT 插入键 124KEYCODE_TAB Tab键 61KEYCODE_NUM_LOCK 小键盘锁 143KEYCODE_CAPS_LOCK 大写锁定键 115KEYCODE_BREAK Break/Pause键 121KEYCODE_SCROLL_LOCK 滚动锁定键 116KEYCODE_ZOOM_IN 放大键 168KEYCODE_ZOOM_OUT 缩小键 169
KEYCODE_ALT_LEFT Alt+LeftKEYCODE_ALT_RIGHT Alt+RightKEYCODE_CTRL_LEFT Control+LeftKEYCODE_CTRL_RIGHT Control+RightKEYCODE_SHIFT_LEFT Shift+LeftKEYCODE_SHIFT_RIGHT Shift+Right
KEYCODE_0 按键‘0‘ 7KEYCODE_1 按键‘1‘ 8KEYCODE_2 按键‘2‘ 9KEYCODE_3 按键‘3‘ 10KEYCODE_4 按键‘4‘ 11KEYCODE_5 按键‘5‘ 12KEYCODE_6 按键‘6‘ 13KEYCODE_7 按键‘7‘ 14KEYCODE_8 按键‘8‘ 15KEYCODE_9 按键‘9‘ 16KEYCODE_A 按键‘A‘ 29KEYCODE_B 按键‘B‘ 30KEYCODE_C 按键‘C‘ 31KEYCODE_D 按键‘D‘ 32KEYCODE_E 按键‘E‘ 33KEYCODE_F 按键‘F‘ 34KEYCODE_G 按键‘G‘ 35KEYCODE_H 按键‘H‘ 36KEYCODE_I 按键‘I‘ 37KEYCODE_J 按键‘J‘ 38KEYCODE_K 按键‘K‘ 39KEYCODE_L 按键‘L‘ 40KEYCODE_M 按键‘M‘ 41KEYCODE_N 按键‘N‘ 42KEYCODE_O 按键‘O‘ 43KEYCODE_P 按键‘P‘ 44KEYCODE_Q 按键‘Q‘ 45KEYCODE_R 按键‘R‘ 46KEYCODE_S 按键‘S‘ 47KEYCODE_T 按键‘T‘ 48KEYCODE_U 按键‘U‘ 49KEYCODE_V 按键‘V‘ 50KEYCODE_W 按键‘W‘ 51KEYCODE_X 按键‘X‘ 52KEYCODE_Y 按键‘Y‘ 53KEYCODE_Z 按键‘Z‘ 54
&标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/Eric-zhao/p/4635535.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!基础之键盘处理 - Testly - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
请关注我的微信公众号“测试开发进阶”,不定时的独家技术资料源码,跟我一起快速成长!
基础之键盘处理
& 10:25:55
/ 个人分类:
欢迎一起交流,一起进步 可以关注我的微信公众号:方法1 AppiumDriver实现了在上述功能,代码如下(版本)driver.sendKeyEvent(66);方法2HashMap keycode = new HashMap();keycode.put("keycode", 82);((JavascriptExecutor)driver).executeScript("mobile: keyevent", keycode);方法3&String cmdstr="adb
input keyevent 66";Runtime.getRuntime().exec(cmdstr).waitFor();Thread.sleep(10000);附录 keycode键KEYCODE_CALL 拨号键 5KEYCODE_ENDCALL 挂机键 6KEYCODE_HOME 按键Home 3KEYCODE_MENU 菜单键 82KEYCODE_BACK 返回键 4KEYCODE_SEARCH 搜索键 84KEYCODE_CAMERA 拍照键 27KEYCODE_FOCUS 拍照对焦键 80KEYCODE_POWER 电源键 26KEYCODE_NOTIFICATION 通知键 83KEYCODE_MUTE 话筒静音键 91KEYCODE_VOLUME_MUTE 扬声器静音键 164KEYCODE_VOLUME_UP 音量增加键 24KEYCODE_VOLUME_DOWN 音量减小键 25控制键KEYCODE_ENTER 回车键 66KEYCODE_ESCAPE ESC键 111KEYCODE_DPAD_CENTER 导航键 确定键 23KEYCODE_DPAD_UP 导航键 向上 19KEYCODE_DPAD_DOWN 导航键 向下 20KEYCODE_DPAD_LEFT 导航键 向左 21KEYCODE_DPAD_RIGHT 导航键 向右 22KEYCODE_MOVE_HOME 光标移动到开始键 122KEYCODE_MOVE_END 光标移动到末尾键 123KEYCODE_PAGE_UP 向上翻页键 92KEYCODE_PAGE_DOWN 向下翻页键 93KEYCODE_DEL 退格键 67KEYCODE_FORWARD_DEL 删除键 112KEYCODE_INSERT 插入键 124KEYCODE_TAB Tab键 61KEYCODE_NUM_LOCK 小锁 143KEYCODE_CAPS_LOCK 大写锁定键 115KEYCODE_BREAK Break/Pause键 121KEYCODE_SCROLL_LOCK 滚动锁定键 116KEYCODE_ZOOM_IN 放大键 168KEYCODE_ZOOM_OUT 缩小键 169组合键KEYCODE_ALT_LEFT Alt+LeftKEYCODE_ALT_RIGHT Alt+RightKEYCODE_CTRL_LEFT Control+LeftKEYCODE_CTRL_RIGHT Control+RightKEYCODE_SHIFT_LEFT Shift+LeftKEYCODE_SHIFT_RIGHT Shift+Right基本KEYCODE_0 按键'0' 7KEYCODE_1 按键'1' 8KEYCODE_2 按键'2' 9KEYCODE_3 按键'3' 10KEYCODE_4 按键'4' 11KEYCODE_5 按键'5' 12KEYCODE_6 按键'6' 13KEYCODE_7 按键'7' 14KEYCODE_8 按键'8' 15KEYCODE_9 按键'9' 16KEYCODE_A 按键'A' 29KEYCODE_B 按键'B' 30KEYCODE_C 按键'C' 31KEYCODE_D 按键'D' 32KEYCODE_E 按键'E' 33KEYCODE_F 按键'F' 34KEYCODE_G 按键'G' 35KEYCODE_H 按键'H' 36KEYCODE_I 按键'I' 37KEYCODE_J 按键'J' 38KEYCODE_K 按键'K' 39KEYCODE_L 按键'L' 40KEYCODE_M 按键'M' 41KEYCODE_N 按键'N' 42KEYCODE_O 按键'O' 43KEYCODE_P 按键'P' 44KEYCODE_Q 按键'Q' 45KEYCODE_R 按键'R' 46KEYCODE_S 按键'S' 47KEYCODE_T 按键'T' 48KEYCODE_U 按键'U' 49KEYCODE_V 按键'V' 50KEYCODE_W 按键'W' 51KEYCODE_X 按键'X' 52KEYCODE_Y 按键'Y' 53KEYCODE_Z 按键'Z' 54

我要回帖

更多关于 qq输入框被键盘挡住 的文章

 

随机推荐