调用手机上的软件盘进行搜索、回车按钮操作

从网上搜之后发现使用adb 命令先将键盘切换到自己的软件盘(此处我从应用商店下载的搜狗输入法)

通过以下命令来查看当前的输入法:adb shell ime list -s

下面展示一些 内联代码片。

@Test

public void test1() throws InterruptedException {

//AndroidDriver这个类有sendKeyEvent方法。

AndroidDriver android=(AndroidDriver)driver;

android.findElement(By.id("com.cloudpower.netsale.activity:id/ll_home_search")).click();

android.findElement(By.id("com.cloudpower.netsale.activity:id/search_et_input")).sendKeys("11");

//使用adb命令调起本地的输入法 。RuntimeUtil.execForStr是使用的hutool这个工具类

RuntimeUtil.execForStr("adb shell ime set com.sohu.inputmethod.sogou/.SogouIME");

//在选中一下文本框让光标在定位一次

android.findElement(By.id("com.cloudpower.netsale.activity:id/search_et_input")).click();

Thread.sleep(3000);

android.sendKeyEvent(AndroidKeyCode.ENTER);

}

犯错总结:

本人使用锤子手机,由于手机上自带好几种输入法。其中包括搜狗。于是一直用手机自带的搜狗来测试。空格操作可以实现但是搜索按钮一直实现不了。后又将手机自带的其他输入法也试了下。都不行。最后重新从应用商城下载一个输入法。才得以实现。

本文地址:https://blog.csdn.net/qq_35564612/article/details/107553334

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

java 软键盘_【学习笔记】【java appium】软键盘搜索、回车按钮相关推荐

  1. excelexportentity中设置null不显示的方法_学习笔记-Java中的$符

    JavaEE中$符号出现在两个地方,一个是前端jQuery中的$(),一个是后端JSP中的EL表达式${}. 一.$()中放不同的东西代表不同的含义,(1)$(function(){}),表示文档加载 ...

  2. java volatile lock_Java并发学习笔记 -- Java中的Lock、volatile、同步关键字

    Java并发 一.锁 1. 偏向锁 1. 思想背景 来源:HotSpot的作者经过研究发现,大多数情况下,锁不仅不存在多线程竞争,而且总是由同 一线程多次获得,为了让线程获得锁的代价更低而引入了偏向锁 ...

  3. java bridge 模式_学习:java设计模式—Bridge模式

    一.引子 下面是吕振宇大牛的一个例子,个人觉得挺好的,有助于理解Bridge模式的设计目的: 设想要绘制一幅图画,蓝天.白云.绿树.小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦.毕竟细细的蜡笔 ...

  4. java算法优化_Java学习笔记---Java简单的代码算法优化(例)

    例:用一张1元纸币兑换1分.2分.5分硬币,要求兑换50枚硬币,求出所有组合. package mypackage01; public class demo { public static void ...

  5. 学习笔记-Java并发(一)

    学习笔记-Java并发(一) 目录 学习笔记-Java并发一 目录 Executer Callable和Future 后台线程 线程加入 小计 今天看了这一篇 Java编程思想-java中的并发(一) ...

  6. JAVA基础与高级学习笔记

    JAVA基础与高级学习笔记 /记录java基础与高级,除了较简单的内容,没有必要记录的没有记录外,其余的都记录了/ java初学者看这一篇就够了,全文 6万+ 字. JAVA基础 java会出现内存溢 ...

  7. Java虚拟机(JVM)与Java内存模型(JMM)学习笔记

    Java虚拟机[JVM]与Java内存模型[JMM]学习笔记 Java虚拟机(JVM) 三种JVM JVM 位置 JVM的主要组成部分及其作用 类加载器 双亲委派机制 沙箱安全机制 Java本地接口( ...

  8. 学习笔记-java代码审计-反序列化

    Java代码审计-反序列化 0x00 漏洞挖掘 业务代码 简单来说,找readObject/readUnshared就好了 protected void doPost(HttpServletReque ...

  9. 零基础学习Java开发,这些学习笔记送给你

    因为Java具备很多特点,并且在企业中被广泛应用为此很多小伙伴选择学习Java基础开发,但是零基础学习Java技术开发需要我们制定Java学习路线图对于我们之后的学习会非常有帮助. 零基础学习Java ...

  10. 狂神说Java学习笔记 Java基础

    目录 机器语言 第二代语言(汇编语言) 第三代语言 高级语言 Java特性和优势 JDK(Java Development Kit) JRE(Java Runtime Enviroment) JVM( ...

最新文章

  1. GitNote基于git的个人云笔记
  2. mysql update 加减乘除运算
  3. php 升级php5,thinkphp5升级步骤
  4. html实战例子: 课程表
  5. 【统计学习方法】感知机笔记
  6. uboot源码——命令体系
  7. 64位操作系统上ArcGIS Server Manager页面不正常显示
  8. gerber文件怎么导贴片坐标_SMT贴片机在线编程调试
  9. 创建路径_PS钢笔工具是建立路径的基本工具
  10. 20181030-4 每周例行报告
  11. C#从入门到精通视频教程(2009年最新)- 视频列表
  12. macos mysql8_macOS + MySql8 问题
  13. (最简单的)在VS中调用存储过程
  14. idea的阿里代码规范检查
  15. 微软官方的SQLHelper类(含完整中文注释)
  16. 2018安恒杯11月月赛 MISC
  17. 关于华硕主板的图像输出设置
  18. 大江大河——通信设备商们的2019年
  19. JDK8的介绍下载和安装(附网盘地址)
  20. mapboxGL中多图标加载的实现

热门文章

  1. Mybatis 大于小于符号解决
  2. 使用FFmpeg合并多个MP4视频
  3. 利用Python写个新年贺卡生成器,提前祝大家小伙伴们新年快乐呀~
  4. 家用路由器设置虚拟服务器,家用路由器设置虚拟服务器
  5. 小强学AI之 - 2你患癌症的概率(朴素贝叶斯)
  6. JavaSE-接口简单介绍
  7. 探访广东电子垃圾第一镇:家庭作坊饮鸩止渴---ESM
  8. 条形码转化成二维码_在线条形码生成器
  9. 学专业计算机的配置,大学学计算机专业的学生电脑普遍配置是什么呢?
  10. linux at任务不运行,linux中at的使用-计划任务