python+appium+雷电模拟器 app自动化测试

一.环境准备 

    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到登录页面

然后点击

登录页面就到里面了

接下来就是模拟点击操作,需要点击哪些地方,定位到点击即可,具体定位方法可百度搜索,此处不再赘述

最后消息就发送成功了

整体代码如下:

首次写博客,不足的地方请大家给出宝贵的意见啊,觉得还不错的点个赞呗!

本文属于原创,转载请注明出处!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值