总算可以上来了!
框架就是框架咯,举个例子 UI 层面的:app 端的有 u2 框架(uiautomator2)web 端:Selenium。 windows 端:Sikulix 。 接口测试: unittest pytest 等等。
不知道这样有没有满足你的需求-。- 火狐浏览器自带的一个 >web 开发者>相应设计模式, 然后自己调分辨率。
大多数是做执行层面的事情,去了的话不用想太多,让干什么就干什么。 还要看你当前的需求,缺钱可以做,缺经验说实话外包提供的有限。
我见过一个转岗走的,年级很大从测试岗直接转去运维岗了,各地机房跑也是很辛苦。作为 90 后只能提前为自己做好准备了。
我和楼主的前期一模一样,只不过发生在武汉,同样的上古技术-。-。
不过我出来后就转型了,现在在小互联网公司哈哈~
python -m uiautomator2 init 命令重构;
新的方法 python -m uiautomator2 init --help 查看帮助信息;
旧命令 python -m uiautomator2 init $IP 新命令 python -m uiautomator2 init --server $IP
来自 u2 交流群.... 帮楼主搬运下~
Sikulix 试试这个
u2 里带一个功能 toast.get_message() 可以得到当前弹出的 toast 直接打印在运行框里。
手机系统版本:
华为 P10 Android7.0
UC 浏览器版本:
UC V12.11.8.998
试试 pyAutoGUI 这个库,有截图识别模拟鼠标点击的功能。
前端的话,截屏,识别你需要密码数字的坐标,然后点击相应的坐标。
你这是在相册里吧? 你可以定位上面的 “←” 返回键位,然后取你需要的相对坐标去点击。
wlp0s20f0u1 这个你改成你的无线网卡名称就行了, 我这个是 centos 下的, 如果是 openwrt 你用 iwinfo 打印就行了。
#/bin/sh
while ((1)); do
sleep 2
res=iw dev wlp0s20f0u1 station dump | tee /home/out.txt
#echo $res
for line in 'cat out.txt';
do
if grep -q "14:9d:09:3e:f8:ca" /home/out.txt
then
echo "found"
else
echo "no found"
fi
done
done
楼主执行这个 shell 脚本,每过 2 秒会打印一次设备 mac 为 14:9d:09:3e:f8:ca 的状态,在线就打印 found 不在线就打印 no found,
./test.sh >/var/log/testwifi.log & 可以输出日志。
另外如果要精确的话就打印时间戳就行了 linux 打印时间的命令好像是 date 。修改下脚本就行了
你的设备连上路由器的话,路由器里会显示设备的 MAC,设备是通过 DHCP 方式从路由器拿 IP 的吗?