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

时间:2024-03-22 07:15:08

一.环境准备 

    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.启动模拟器,进入模拟器安装目录

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

执行adb devices

如果出现emulator-5554 device说明adb连接模拟器成功,如果是显示127.0.0.1:5555 device也一样

  2.打开appium点击

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

将android-sdk-windows和java安装目录填上后点击save and restart

  3.等待appium重启后,点击start server v1.11.1。appium的作用是连接python与模拟器,若appium未启动,代码运行时则会报错

  4.打开pycharm(使用其他编辑器也可以),代码如下:

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

模拟器找到-设置-关于平板电脑,可查看操作系统版本,appPackage是你需要操作的app的apk包名,具体可百度搜索apk包名与appActivity获取,这两个配置代表你要打开哪个app,app_web.Remote中的127.0.0.1:4723是连接appium,运行这段代码,打开模拟器,就能看到QQ被自动打开了

  5.QQ自动发消息

  我们需要定位到QQ登录的账号与密码输入的位置,这里需要一个工具

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

双击它,启动时会有一个黑窗口,不能关闭。

保证此时模拟器是打开状态且appium已关闭,否则会报错。模拟器点开QQ到登录页面

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

然后点击

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

登录页面就到里面了

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

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

最后消息就发送成功了

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

整体代码如下:

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

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

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