【学习笔记】【java appium】软键盘搜索、回车按钮
程序员文章站
2022-08-06 20:59:15
调用手机上的软件盘进行搜索、回车按钮操作从网上搜之后发现使用adb 命令先将键盘切换到自己的软件盘(此处我从应用商店下载的搜狗输入法)通过以下命令来查看当前的输入法:adb shell ime list -s下面展示一些 内联代码片。 @Test public void test1() throws InterruptedException { //AndroidDriver这个类有sendKeyEvent方法。 AndroidDriver android=(Andr...
调用手机上的软件盘进行搜索、回车按钮操作
从网上搜之后发现使用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