移动端UI自动化相关环境配置

1.adb环境搭建

1.1jdk 安装

  • 官⽹:https://www.oracle.com/java/technologies/downloads/  下载18版本,记住java安装⽬录,后⾯我们需要使⽤这个安装⽬录配置 环境变量 JAVA_HOME
  • 设置环境变量JAVA_HOME

  • 配置PATH   变量值 %JAVA_HOME%\bin 

  • 验证jdk是否正常: 新建cmd窗⼝运⾏: java -version

 

 1.2adb安装

  • Android 调试桥 (adb) 是⼀种功能多样的命令⾏⼯具,可让您与设备进⾏通信。adb 命令可⽤ 于执⾏各种设备操作(例如安装和调试应⽤),并提供对 Unix shell(可⽤来在设备上运⾏各 种命令)的访问权限。 adb 包含在 Android SDK 平台⼯具软件包中: https://developer.android.google.cn/studio/releases/platform-tools

  •  下载好之后你会得到⼀个压缩包,请将该压缩包移动到你想要存放的位置并解压;

  •  请将platform-tools所在⽂件夹路径即我上图上显示的 D:\platform-tools_r31.0.3-windows 添 加⾄环境变量中: 变量名----》ANDROID_HOME  变量值----》D:\platform-tools_r31.0.3-windows

  • 再在环境变量Path中添加: %ANDROID_HOME%\platform-tools
  • 校验adb是否正常运⾏ 请新建(⼀定要新建)cmd窗⼝;在cmd中运⾏ where adb,或者 执⾏ adb --version 

2.appium⾃动化环境搭建

2.1Appium 安装

  • 进⼊Appium官⽹:http://appium.io/

 

  • 载安装包之后,双击打开;

 

 

  • 运⾏项⽬之后如下图,即可以

 此时,你的appium服务已经搭建好了。

  • 启动appium服务; 点击 Start Server v1.22.0

 

 2.2inspector安装

  • 如果你安装的是appium 1.22 版本;需要再下载⼀个 inspector

 

 

  •  下载安装好:

 这⾥⾯需要注意:(在appium-inspector 界⾯中需要在Remote Path ⾥⾯需要给定路径 /wd/hub 以指向appium server的服务地址)

{
    "deviceName": "127.0.0.1:7555",  #连接设备名称
    "platformName": "Android",  #系统平台
    "appPackage": "com.zhao.myreader",  #app包名
    "appActivity": "com.zhao.myreader.ui.home.MainActivity",  #打开的app页面
    "platformVersion": "6.0.1"  #系统版本号
}

⾄此,我们APP⾃动化环境搭建中的appium完成了;

2.3aapt安装

  • 官⽹:https://androidaapt.com/

  •  下载好之后请解压到 ANDROID_HOME 对应⽬录下

 

  • 将其⽂件夹名更改为tools;并配置到环境变量中:

 

  •  由于appium最新版本获取apksigner.jar包路径变更为bin;所以我们新建⼀个bin⽂件夹,并 将lib⽂件夹中的内容复制到bin⽂件夹中即可;

  •  校验aapt cmd运⾏aapt

3.验证 APP⾃动化环境搭建是否完成 

 

 

 

 

 

 

 

 

 4.使⽤Python代码运⾏项⽬启动APP

需要外部库:Appium-Python-Client

pip install Appium-Python-Client

from appium import webdriver
import time
##创建⼀个字典,⽤于存储设备和应⽤信息
desired_caps = {
 "deviceName": "emulator-5554",
 "platformName": "Android",
 "appPackage": "com.zhao.myreader",
 "appActivity": "com.zhao.myreader.ui.home.MainActivity",
 "platformVersion": "7.1.2"
}
# 与appium session之间建⽴联系,括号内为appium服务地址
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)

运⾏脚本可⻅雷电模拟器正常运⾏apk,appium窗⼝内⽆异常信息,⾄此你的app⾃动化项⽬环境以全部搭建好了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值