android 模拟回车,Appium模拟键盘Enter解决方法
编写UI自动化时,搜索输入后,模拟键盘Enter键,使用方法androidDriver.pressKeyCode(66),但是实际运行时并没有生效。
解决方法
在使用方法androidDriver.pressKeyCode(66)前,将输入法切换成搜狗输入法。
public void pressEnter(){
String udid = (String)this.driver.getCapabilities().getCapability("udid");
String setCmd = String.format("adb -s %s shell ime set com.sohu.inputmethod.sogou/.SogouIME", udid);
TimeUnit.SECONDS.sleep(3L)
String setCmd = String.format("adb -s %s shell ime set com.sohu.inputmethod.sogou/.SogouIME", udid);
excuteAdbShell(setCmd);
String enter = String.format("adb -s %s shell input keyevent 66", udid);
excuteAdbShell(enter);
//运行后切换回原输入法
String reSetCmd = String.format("adb -s %s shell ime set com.android.adbkeyboard/.AdbIME", udid);
excuteAdbShell(reSetCmd);
}
private void excuteAdbShell(String s) {
Runtime runtime=Runtime.getRuntime();
try{
runtime.exec(s);
}catch(Exception e){
System.out.println("执行命令:"+s+"出错");
}
android 模拟回车,Appium模拟键盘Enter解决方法相关推荐
- android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法
Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...
- 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)
安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中) 参考文章: (1)安卓(android)建立项目时失败,出现And ...
- Android Studio中 no module 问题,解决方法
Android Studio中 no module 问题,解决方法 参考文章: (1)Android Studio中 no module 问题,解决方法 (2)https://www.cnblogs. ...
- Android Device Chooser中显示Target unknown解决方法
Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...
- SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法
SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 参考文章: (1)SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 (2)https://www.cnblogs.com/ml ...
- Android studio R文件丢失或错误解决方法
Android studio R文件丢失或错误解决方法 参考文章: (1)Android studio R文件丢失或错误解决方法 (2)https://www.cnblogs.com/dean-Li/ ...
- iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法)
iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) 参考文章: (1)iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) (2)https://www. ...
- linux安装界面键盘失灵,安装win7鼠标键盘失灵怎么办_win7安装界面鼠标键盘失灵解决方法【147下载站】...
相信许多用户在使用win7系统时都有遇到一些问题,有用户就有遇到安装win7鼠标键盘失灵的情况,那么遇到这个情况要怎么解决呢?鼠标键盘不能使用让我们操作起来很不方便,下面大家就一起来看看win7安装界 ...
- Android studio占用C盘资源的解决方法
Android studio占用C盘资源的解决方法 Android Studio安装成功后会在系统盘用户目录下产生这几个文件夹 一.目录介绍 1..android 是Android SDK生成的AVD ...
最新文章
- php 运行外部程序_php 中运行外部程序的一个潜在风险
- mysql中文长方形_MySql 5.7 中文文档 - 12.16.9.2 使用最小边界矩形的空间关系函数 | Docs4dev...
- python菜鸟教程函数-Python 函数装饰器
- DataBinder.Eval()方法绑定数据
- 标注反向优化 生成全体测试集空标注(无需坐标、只要送给权重evaluate即可)predicted
- 「后端小伙伴来学前端了」关于 Vue中 Slot 插槽的使用,实用且也是组件中必会的一个知识,另外也可以实现父子组件之间通信
- php文件用什么浏览,什么是PHP文件 php文件用什么打开
- 调用非.net系统的Webservice的探索 ( 三 ) -WCF
- JSBinding+SharpKit / 更新的原理
- Valgrind简单用法
- 微软公司部署小型数据中心网络连接产品
- poj 1502 MAPMaelstrom 单源最短路dijkstra
- Spark自定义排序
- 服务器2012能安装无线网卡,网件无线网卡在windows 2012支持问题
- android测试云模拟器,基于Android模拟器的调研
- 关于vscode软件更换软件背景的问题
- 微信电影影视小程序系统源码
- 【Hive】Beeline CLI介绍
- 按键精灵 打开windows系统应用
- Git- Fast Forward和no fast forward
热门文章
- HTML5新增标签最有用的总结
- 新西兰或对中国代购奶粉行为作出限制措施
- 中移动DO平台更名MDO 成独立WAP分成合作平台
- 【GNN报告】考虑拓扑信息的图神经网络学习
- 上海 python量化 培训_上海python量化投资课程
- SAP Workflow 工作流开发步骤总结
- 华为ct5000瘦客户机_第八集[达特分享]华为CT5000一键刷BIOS安装OpenWRT制作软路由...
- 清除微信浏览器缓存问题
- HDFS报错:Couldn‘t preview the file.
- 微信web开发者工具的常用快捷键