本文介绍: 自 2022 年 1 月 1 日起,Appium 核心团队不再维护 Appium 1.x官方支持平台驱动程序的所有最新版本均不兼容 Appium 1.x需要 Appium 2 才能运行

前言

  自 2022 年 1 月 1 日起,Appium 核心团队不再维护 Appium 1.x官方支持平台驱动程序的所有最新版本均不兼容 Appium 1.x需要 Appium 2 才能运行

Appium 2是一个自动化移动应用程序开源工具,它带来了以下重要改进:
  1.支持最新移动操作系统版本
  2.进行了性能优化提高自动化测试执行的效率和稳定性;
  3. 引入了新的命令和API,使得测试脚本编写更加灵活和便捷;
  4. 提供了更新文档和更加活跃的社区支持

Appium Inspector是Appium的一个工具,用于分析检查移动应用程序的UI元素。它可以帮助用户查看应用程序中的各种元素,并生成相应的定位代码,从而简化自动化测试脚本的编写


一、Node.js安装

1、下载安装 Node.js下载链接
在这里插入图片描述
一直下一步然后安装
在这里插入图片描述
2、检测是否安装成功,查看版本命令nodev
在这里插入图片描述


二、JDK安装

1、下载并安装 JDK下载链接
在这里插入图片描述
2、检测是否安装成功,查看版本命令javaversion (如无法查看,可能是环境变量出现问题,请自行手动配置环境变量
在这里插入图片描述


三、Android SDK安装

1、下载 SDK下载链接
在这里插入图片描述
在这里插入图片描述
下载完成后,解压到C盘路径下,路径不要有空格中文特殊字符

二、运行SDK Manager,安装
在这里插入图片描述
取消其他勾选框,只保留这三个。
在这里插入图片描述
在这里插入图片描述

三、配置环境变量

变量名:ANDROID_HOME
变量值:C:android-sdk-windows (SDK目录

在这里插入图片描述

变量名:Path
变量值:%ANDROID_HOME%tools 
变量值:%ANDROID_HOME%platform-tools

在这里插入图片描述


四、安装Appium 2

1、在命令提示符(cmd窗口中,输入命令npm i —location=global appium项目地址
在这里插入图片描述
2、查看是否安装成功,版本查看命令appiumv
在这里插入图片描述


五、安装驱动程序

参考文档-1
参考文档-2

1、安装UIAutomator2,用于安卓设备驱动程序cmd窗口输入appium driver install uiautomator2
在这里插入图片描述

2、安装XCUITest,用于iOS设备驱动程序cmd窗口输入appium driver install xcuitest
在这里插入图片描述

3、查看是否安装成功,命令appium driver list
在这里插入图片描述


六、安装appiuminspector

1、下载并安装 appium-inspector下载链接
在这里插入图片描述
在这里插入图片描述


七、Appium Inspector 连接Android手机获取元素定位

1、手机通过数据线连接电脑,并开启USB调试模式

手机模拟器用下面其中一个命令连接手机即可
adb connect 127.0.0.1:62025
adb connect 127.0.0.1:62001
adb devices  ---查看是否连接 (真机USB连接后会自动连接

在这里插入图片描述

2、打开cmd窗口,输入 Appium 运行服务
在这里插入图片描述

3、运行 Appium Inspector,按如下添加配置

{
  "automationName": "UiAutomator2",          # 自动化测试的引擎
  "platformName": "Android",                 # 平台类型 (Androidios
  "platformVersion": "7.1.2",                # 手机操作系统的版本
  "appPackage": "com.android.calculator2",   # app的包名
  "appActivity": ".Calculator",              # app的activity名称
  "unicodeKeyboard": "true",                 # 使用unicode编码方式键盘发送字符串
  "restKeyboard": "true"                     # 隐藏键盘
}

app查看方法

adb logcat -v time | findstr START

cmp = APP包名/Activity名称(如找到的不正确,者接着往下查找

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

原文地址:https://blog.csdn.net/qq_45664055/article/details/134659220

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_15193.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注