airtest的text方法自动输入两次文本

使用airtest内置的text方法,输入文字后被控制手机上自动输入两次文本。百思不得其解,网上也没有人遇到相同的情况。

 

解决过程:

查看airtestIDE的logViewer中实际执行操作,如下:

am broadcast -a ADB_INPUT_TEXT --es msg 'test'

从命令中可以看出是执行了一个广播,广播内容就是文本。

因为广播谁都可以监听,所以怀疑除了airtest装的yosemite输入法外,手机上还有其他输入法也监听了广播。

将手机上的其他输入法停止后,再次跑airtest脚本,这下就正常了,只输入了一遍文本。

posted @ 2021-01-05 09:36  小伍子  阅读(2453)  评论(0编辑  收藏  举报