收录了一些常见的遥控器键值码;具体用法:终端里输入adb shell input keyevent +键值码就可以操控电视(ps:几几写个简单的sh脚本放到里面,就能实现自动化测试,是不是挺简单?废话不多说上干货)
返回键:4
向上:19
向下:20
向左:21
向右:22
确定:23
音量+:24
音量-:25
菜单:82
主页:3
长按某键值:adb shell input keyevent --longpress 22(视频播放页进行快进22)
点击某个坐标:adb shell input tap 97 168
ps:还有些关机,静音、设置、隐藏的快捷键因为各厂商的都设置的不一样,所以没有写,不过通过下面这个链接下载app安装到电视,通过log打印看具体的键值是多少
链接: https://pan.baidu.com/s/1dcU6dlSqGeftK5Ym9j82nw 密码: 9389
上面说了电视遥控器的键值及获取方法,下面简单说下如何实现电视自动化测试
1.新建一个.sh的文件,写上想要执行的命令,如我要测试百度云盘
#!/bin/bash# 此处改为待测app的包名
packagename="com.baidu.netdisk.tv"#停止运行待测app,以免影响测试结果
adb shell am force-stop ${packagename}#启动待测app并获取启动时间-W是获取启动时间的
adb shell am start -W ${packagename}/com.baidu.netdisk.welcome.WelcomeActivity#停留3秒钟
sleep 3#输入确定键
adb shell input keyevent 23done
exit
2.连接上电视后,在终端输入sh 脚本路径最后按回车就可以执行了。
ps:更多脚本内容自己去编写!