1.使用木木模拟器进行元素定位,搜索时需要点击输入框调起安卓键盘,但木木模拟器点击后无反应
- 模拟器中下载搜狗输入法
- 设置中选择默认输入法为搜狗输入法
- 返回到桌面
- 点击应用中调起键盘 输入框,键盘成功弹出
2.使用appium-desktop定位文本输入框
3.在输入框中输入相应文字
4.由于定位不到安卓键盘的每一个键,需要使用代码进行回车操作
//回车
String cmdstr="adb shell input keyevent 66";
Runtime.getRuntime().exec(cmdstr).waitFor();
Thread.sleep(3000);
5.运行代码,成功!!!
20200525,由于adb运行过程总出现错误,之后直接注释了回车相关代码依然可以正常输入。今日发现submit()函数可替代回车键进行表单提交!