安装appium前准备
- 安装JAVA JDK
- 安装NodeJS
- 安装Android SDK
- 安装appium-server-gui
- 安装appium-inspector(高版本Appium(从1.22.0开始)的服务和元素查看器分离,所以还需要下载Appium Inspector)
- 参考教程:appium环境配置(史上最全详细)
appium连接mumu模拟器前准备
- 保证mumu模拟器使用的adb版本与自己下载的版本一致(说明:appium连接mumu模拟器,无法连接问题)
- adb连接mumu模拟器(连接之前确保mumu模拟器已经开启,否则提示服务器拒绝连接。其中127.0.0.1:7555为mumu模拟器的IP+端口)。
adb connect 127.0.0.1:7555
- 查询已经连接的设备
adb devices
- 查看设备所有安装的包名(连接必备)
adb shell pm list packages
- 查看所有应用的activity名称并输出到D盘下activity.txt中。找到想要进行测试的应用包名对应的activity名。
adb shell dumpsys activity activities >D:\activity.txt
appium连接mumu模拟器
- 启动appium-server-gui(默认配置即可)
- 启动AppiumInspector并配置连接信息
- 填写完连接参数后,点击启动会话即可。
appium界面说明
使用appium录制脚本
- 点击屏幕录制按钮,然后通过元素选择进行相关操作。appium会自动帮我们生成脚本。可以根据自己会的语言将脚本进行导出。
然后通过对应的IDE去执行相应的脚本即可实现自动化功能。以下脚本为自动生成后自己调整过后的一个示例(Junit进行测试)。
package appium;
import io.appium.java_client.MobileElement;
import io.appium.java_client.android.AndroidDriver;
import lombok.SneakyThrows