编写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解决方法相关推荐

  1. android 置灰不可点击,Android Studio 运行按钮灰色的完美解决方法

    Android Studio 运行按钮灰色的完美解决方法 今天新建项目的时候突然发现编译后运行按钮为灰色. 解决方案:第一步:点击图中的Add Configuration,出来如下界面 第二步:点+号 ...

  2. 安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中)

    安卓(android)建立项目时失败,出现Android Manifest.xml file missing几种解决方法?(总结中) 参考文章: (1)安卓(android)建立项目时失败,出现And ...

  3. Android Studio中 no module 问题,解决方法

    Android Studio中 no module 问题,解决方法 参考文章: (1)Android Studio中 no module 问题,解决方法 (2)https://www.cnblogs. ...

  4. Android Device Chooser中显示Target unknown解决方法

    Android Device Chooser中显示Target unknown解决方法 参考文章: (1)Android Device Chooser中显示Target unknown解决方法 (2) ...

  5. SQL去除数据库表中tab、空格、回车符等特殊字符的解决方法

    SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 参考文章: (1)SQL去除数据库表中tab.空格.回车符等特殊字符的解决方法 (2)https://www.cnblogs.com/ml ...

  6. Android studio R文件丢失或错误解决方法

    Android studio R文件丢失或错误解决方法 参考文章: (1)Android studio R文件丢失或错误解决方法 (2)https://www.cnblogs.com/dean-Li/ ...

  7. iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法)

    iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) 参考文章: (1)iOS中 H5的input输入框focus()无法自动拉起键盘(解决方法) (2)https://www. ...

  8. linux安装界面键盘失灵,安装win7鼠标键盘失灵怎么办_win7安装界面鼠标键盘失灵解决方法【147下载站】...

    相信许多用户在使用win7系统时都有遇到一些问题,有用户就有遇到安装win7鼠标键盘失灵的情况,那么遇到这个情况要怎么解决呢?鼠标键盘不能使用让我们操作起来很不方便,下面大家就一起来看看win7安装界 ...

  9. Android studio占用C盘资源的解决方法

    Android studio占用C盘资源的解决方法 Android Studio安装成功后会在系统盘用户目录下产生这几个文件夹 一.目录介绍 1..android 是Android SDK生成的AVD ...

最新文章

  1. php 运行外部程序_php 中运行外部程序的一个潜在风险
  2. mysql中文长方形_MySql 5.7 中文文档 - 12.16.9.2 使用最小边界矩形的空间关系函数 | Docs4dev...
  3. python菜鸟教程函数-Python 函数装饰器
  4. DataBinder.Eval()方法绑定数据
  5. 标注反向优化 生成全体测试集空标注(无需坐标、只要送给权重evaluate即可)predicted
  6. 「后端小伙伴来学前端了」关于 Vue中 Slot 插槽的使用,实用且也是组件中必会的一个知识,另外也可以实现父子组件之间通信
  7. php文件用什么浏览,什么是PHP文件 php文件用什么打开
  8. 调用非.net系统的Webservice的探索 ( 三 ) -WCF
  9. JSBinding+SharpKit / 更新的原理
  10. Valgrind简单用法
  11. 微软公司部署小型数据中心网络连接产品
  12. poj 1502 MAPMaelstrom 单源最短路dijkstra
  13. Spark自定义排序
  14. 服务器2012能安装无线网卡,网件无线网卡在windows 2012支持问题
  15. android测试云模拟器,基于Android模拟器的调研
  16. 关于vscode软件更换软件背景的问题
  17. 微信电影影视小程序系统源码
  18. 【Hive】Beeline CLI介绍
  19. 按键精灵 打开windows系统应用
  20. Git- Fast Forward和no fast forward

热门文章

  1. HTML5新增标签最有用的总结
  2. 新西兰或对中国代购奶粉行为作出限制措施
  3. 中移动DO平台更名MDO 成独立WAP分成合作平台
  4. 【GNN报告】考虑拓扑信息的图神经网络学习
  5. 上海 python量化 培训_上海python量化投资课程
  6. SAP Workflow 工作流开发步骤总结
  7. 华为ct5000瘦客户机_第八集[达特分享]华为CT5000一键刷BIOS安装OpenWRT制作软路由...
  8. 清除微信浏览器缓存问题
  9. HDFS报错:Couldn‘t preview the file.
  10. 微信web开发者工具的常用快捷键