appium java 点击事件_关于java+appium编写自动化,遇到的无法搜索以及点击键盘回车问题....

移动端自动化 java+appium总结.

近几天在写 多赚 的搜索功能时,发现了手机在执行自动化时候不能吊起键盘.

导致不能点击键盘的搜索功能.无法进行搜索.

现已解决.给出解决途径.

1.用java写的时候创建了一个类  名叫OldCar  类名任意;

用来存储各个方法. 然后再逻辑代码层进行创建对象名,之后进行点击调用oldcar的方法.

1.OldCar中的方法:

----------------------------------------------------------------------------------------------------------------------------------------------------

//切换输入法的方法.

public void excuteAdbShell(String s) {

Runtime runtime=Runtime.getRuntime();

try{

runtime.exec(s);

}catch(Exception e){

System.out.println("执行命令:"+s+"出错");

}

}

----------------------------------------------------------------------------------------------------------------------------------------------------

之后 在主体的逻辑代码层进行调用该方法.

首先你之前创建了这个类的对象

eg:  Oldcar  car = new Oldcar;

之后用对象名调用这个方法:

这行代码就是切换成了搜狗输入法;

car.excuteAdbShell("adb shell ime set com.sohu.inputmethod.sogou/.SogouIME");

然后再次点击这个输入框:

driver.findElement(By.id("这里面写的是你的路径")).click();

//点击回车按钮

driver.pressKeyCode(AndroidKeyCode.ENTER);

//切换回原来的appium默认输入法.

car.excuteAdbShell("adb shell ime set io.appium.android.ime/.UnicodeIME");

走到这一步 你试着运行一下 你就会发现 你已经可以点击回车 进行搜索等操作了.

后续会出来更多的小总结.小弟才疏学浅.希望各位不吝赐教.

-小饼呀.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值