airtest的text方法自动输入两次文本
使用airtest内置的text方法,输入文字后被控制手机上自动输入两次文本。百思不得其解,网上也没有人遇到相同的情况。
解决过程:
查看airtestIDE的logViewer中实际执行操作,如下:
am broadcast -a ADB_INPUT_TEXT --es msg 'test'
从命令中可以看出是执行了一个广播,广播内容就是文本。
因为广播谁都可以监听,所以怀疑除了airtest装的yosemite输入法外,手机上还有其他输入法也监听了广播。
将手机上的其他输入法停止后,再次跑airtest脚本,这下就正常了,只输入了一遍文本。