一、为了自动化测试,特意化实际写这个shell脚本,定时点击某个坐标,输入数值,检测软键盘是否打开,隐藏软键盘等功能
#!/bin/sh
NUM=0
REMOVE_NUMBER=0
b=30
MIN=5
MAX=300
RANGE=$(($MAX - $MIN + 1))
while true
do
let REMOVE_NUMBER++
if [[ "$REMOVE_NUMBER" -gt "$b" ]]; then
echo "remove /sdcard/xxx/xxx/"
REMOVE_NUMBER=0
rm -rf /sdcard/xxx/xxx/*
fi
input tap 100 1000
let NUM++
echo loop number ${NUM}
sleep 10
input tap 100 1000
sleep 3
input tap 1000 1000
sleep 23
input tap 1774 825
sleep 0.5
#Backspace/Delete
input keyevent 67 67 67 67 67 67 67 67 67 67
random_number=$(($RANDOM % $RANGE + $MIN))
echo set exposure $random_number
input text ${random_number}
CheckInputShown=`dumpsys input_method | grep mInputShown=true`
if echo "$CheckInputShown" | grep -q "mInputShown=true"; then
echo "Input keyboard show"
input keyevent BACK
else
echo "Input keyboard hide"
fi
sleep 1
done
二、运行效果