Appium 小米系统上对文本编辑框用 Clear 方法似乎没有用,请问有人知道怎么解决么?

Terry Zhang · 2014年08月01日 · 最后由 kuroky 回复于 2014年08月01日 · 1962 次阅读

RT, 我的手头的设备是米 3,Android 4.3

共收到 3 条回复 时间 点赞

这不是小米系统的问题,贴一个以前别人分享的方法

public void clear(WebElement el){
        el.click(); //选中输入框
        driver.sendKeyEvent(123);//将光标移到最后
        String txt = el.getText(); //获取字符串长度
        System.out.println(txt);
        for(int i=0;i<txt.length();i++){
        driver.sendKeyEvent(112);//一个个的删除。。。。。
        }
    }

#1 楼 @kuroky 谢谢,我去试试这个方法,不过确实 Clear 方法在其他手机上是有效的,而小米的有点特殊,感觉是因为它全选中的方式改了,不是原生安卓的方式。

#1 楼 @kuroky driver.sendKeyEvent(112) 改成 driver.sendKeyEvent(67) 可以删除了,现在不能 clear 能绕过去也成啊。再次感谢。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册