我正在尝试使用以下方式将触摸事件发送到设备adb shell
命令,这样我就可以为 UI 测试做一些基本的自动化。我已经关注了之前一些关于此问题的讨论。
我确认了获取事件并使用sendevent
,为每次触摸发送 6 个事件( xcoord、ycoord、2
对于新闻界来说,2
供发布)并且很容易使用此信息sendevent
,但是getevent
触摸屏设备的命令似乎生成了太多事件。
有人设法发送触摸事件adb
到设备?您能分享一下解决方案吗?
我正在努力记录手机上的触摸事件。之后,我希望将相同的事件发送回设备作为 UI 测试的一部分。
请帮忙
Android 附带一个input
可以模拟各种输入事件的命令行工具。
模拟一个tap
, use:
input tap x y
Run the input
命令remotely using adb shell
:
adb shell input tap x y
其他选项有:
shell@m0:/ $ input
input
usage: input ...
input text <string>
input keyevent <key code number or name>
input [touchscreen|touchpad|touchnavigation] tap <x> <y>
input [touchscreen|touchpad|touchnavigation] swipe <x1> <y1> <x2> <y2> [duration(ms)]
input trackball press
input trackball roll <dx> <dy>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)