一.环境准备
1.jdk1.8
2.android-sdk-windows
3.appium-desktop-setup-1.11.0(直接搜索appium进入官网下载)
4.Appium-Python-Client
5.python3.6
6.Node.js
环境变量配置可参考https://www.cnblogs.com/yoyoketang/p/6128725.html,本文不再赘述
二.具体操作
环境配置好以后,先打开模拟器下载好需要的app,本文以QQ自动发消息为例
1.启动模拟器,进入模拟器安装目录
执行adb devices
如果出现emulator-5554 device说明adb连接模拟器成功,如果是显示127.0.0.1:5555 device也一样
2.打开appium点击
将android-sdk-windows和java安装目录填上后点击save and restart
3.等待appium重启后,点击start server v1.11.1。appium的作用是连接python与模拟器,若appium未启动,代码运行时则会报错
4.打开pycharm(使用其他编辑器也可以),代码如下:
模拟器找到-设置-关于平板电脑,可查看操作系统版本,appPackage是你需要操作的app的apk包名,具体可百度搜索apk包名与appActivity获取,这两个配置代表你要打开哪个app,app_web.Remote中的127.0.0.1:4723是连接appium,运行这段代码,打开模拟器,就能看到QQ被自动打开了
5.QQ自动发消息
我们需要定位到QQ登录的账号与密码输入的位置,这里需要一个工具
双击它,启动时会有一个黑窗口,不能关闭。
保证此时模拟器是打开状态且appium已关闭,否则会报错。模拟器点开QQ到登录页面
然后点击
登录页面就到里面了
接下来就是模拟点击操作,需要点击哪些地方,定位到点击即可,具体定位方法可百度搜索,此处不再赘述
最后消息就发送成功了
整体代码如下:
首次写博客,不足的地方请大家给出宝贵的意见啊,觉得还不错的点个赞呗!
本文属于原创,转载请注明出处!