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


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

 

解决过程:

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

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

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

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

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM