• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
LDLX@Y火星
博客园    首页    新随笔    联系   管理    订阅  订阅

python appium 夜神模拟器自动化测试

第一步,首先安装python开发环境,java开发环境,安卓开发环境自行安装
第二步,安装appium

pip install Appium-Python-Client

第三步,安装夜神模拟器

  下载地址  https://www.yeshen.com/

第四步,将安卓SDK里的D:\tool\AndroidSDK\platform-tools里的adb.exe,复制一份并且修改名称为nox_adb.exe ,然后丢到夜神模拟器的安装地址 D:\tool\Nox\bin下面,直接替换,这样在cmd里输入adb devices 会得到设备信息

 

 

 第五步,安装appium service Gui 下载地址 http://appium.io/  可能比较慢,最好FQ

 

 

 第六步,打开模拟器,打开appium,appium是如下界面

点击 start server v1.22.0

看到如下界面

 

代表启动成功
第七步,开始编写python代码  webdriver.py

from appium import webdriver
import time

##创建一个字典,用于存储设备和应用信息
desired_caps = {
    # 连接的设备信息
    "platformName": "Android",
    'platformVersion': '7.1.2',  # 夜神模拟器系统版本号
    "deviceName": "127.0.0.1:62001", # 上面通过 adb devices 查询的设备信息
    "appPackage": "com.example.gold_mall", # 想打开app的包名
    "appActivity": "com.example.gold_mall.MainActivity", # 想打开app的初始化类
    "unicodeKeyBoard": True
}
# 与appium session之间建立联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

一般你都可以找开发人员去要包名称和类,如果不想去找,么慌,按照如下操作即可
  1.进入到D:\tool\AndroidSDK\build-tools\29.0.2> 这是安卓的SDK,里面可能有多个sdk,进入其中一个sdk就好

  2.再次路径打开cmd 输入 aapt dump badging C:\Users\Admin\Desktop\app-release.apk(apk提前下载到电脑上,这是apk在电脑的位置)

  3.回车,你将会看到如下信息

  

 

  往下翻

  

 

  复制这两个到python脚本里就好

  注:需要将app-release.apk拖到模拟器上进行安装

第八步,运行 webdriver.py脚本 

python  webdriver.py

你会发现第一次,模拟器上安装了一个软件

 

 

 

 再次运行脚本,你会发现模拟器已经打开了你安装在模拟器上的app

接下来,在进行自动化测试之前,你需要先获取界面的元素,以方便点击,输入等等操作

 第九步,切换到appium界面

 

会来到github界面 https://github.com/appium/appium-inspector

找到install 点击release

 

慢慢等待下载,下载好之后安装运行,会看到如下界面

 

 然后,很重要的一点,就是这里的配置和上面第六步的配置要一样才能链接

 

然后,先运行脚本,appiumgui会链接成功,看到如下界面

 

 

然后点击 start session

 

 你会看到如下界面

 

 

 通过这个工具,你就可以获取到界面元素,通过id或者xpath去编写你的自动化脚本了

在webdiver.py下面写点击事件等要测试的脚本之后,执行脚本, 模拟器自动打开你的app进行测试

 

posted @ 2021-11-30 11:25  火星黑洞  阅读(1630)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3