使⽤airtest内置的text⽅法,输⼊⽂字后被控制⼿机上⾃动输⼊两次⽂本。百思不得其解,⽹上也没有⼈遇到相同的情况。
解决过程:
查看airtestIDE的logViewer中实际执⾏操作,如下:
am broadcast -a ADB_INPUT_TEXT --es msg 'test'
从命令中可以看出是执⾏了⼀个⼴播,⼴播内容就是⽂本。
因为⼴播谁都可以监听,所以怀疑除了airtest装的yosemite输⼊法外,⼿机上还有其他输⼊法也监听了⼴播。将⼿机上的其他输⼊法停⽌后,再次跑airtest脚本,这下就正常了,只输⼊了⼀遍⽂本。
因篇幅问题不能全部显示,请点此查看更多更全内容