Appium appium 的 sendkeys 输入丢失

我是小哪吒 · 2019年08月15日 · 最后由 weidahanghai 回复于 2019年08月20日 · 2784 次阅读

用 appium 写登录模块的时候,用了 find_elements,之后输入字符时,username 的输入会丢失字符,password 输入不会,有人遇到过一样的问题吗?求解

共收到 8 条回复 时间 点赞

我觉得是你元素定位的问题

刘旭 回复

因为两个输入框的 id 是一样的,就用了这种方式,我会试了 text,页会出现输入不完全的问题

输入少了吗,加一下延时等待,或者观察一下是不是输入法的问题

刘旭 回复

一个字符串,它会随机少一个字符 例如 liumei 会输入 liumi , 已经设置了 unicodeKeyboard: True
resetKeyboard: True ,sleep 延时也加过,还是无法解决

自己手动输入下试试,输入快一点,看会丢字吗

这倒是很少见哎

7楼 已删除

你自己加个回写校验就好了,之前也遇到过这种问题

两种思路:
1、与本机输入法相结合(在打开输入法的时候多试几次看是否会有输漏现象,如果没有的话,可参考 本方法),通过 adb 切换输入法,设法通过输入法进行输入,毕竟输入法输入是毕竟稳定的。
2、通过 adb 进行单个字符进行输入,每次输入后比较,保证每次输入的都是正确的,但要注意下输入时间,中间 sleep 的时间别太长,输入字符太多时间太长的话容易造成会话超时

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