TV遥控器各键键值及如何实现自动化

法国女足世界杯 5269

收录了一些常见的遥控器键值码;具体用法:终端里输入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 23

done

exit

2.连接上电视后,在终端输入sh 脚本路径最后按回车就可以执行了。

ps:更多脚本内容自己去编写!