由于输入框本身的限制,输入的字符不能超过 14 个,当超过 14 个时,将出现 toast 提示,并且输入框中只有 14 个字符,因此 send_keys 去赋值时,会发生错误“InvalidElementStateException: Cannot set the element to 'value'. Did you interact with the correct element?”
只是需要输入一下英文字符,我尝试使用了adb shell input text xxx
,多运行几次后,发现会漏字,比如输入 chengming,有时候输入框中是 chengmng,有时候某个字符会重复一遍,比如 chengmnng。
搜了一下,网上好像基本上没看到这个问题,请教大家这个问题出现的原因,以及解决办法。