appium使用系列(二)环境搭建

上篇文章讲了怎么安装NodeJS和JAVA,重点讲了系统变量的设置思想。本篇继续讲Android和Appium。

环境搭建

环境搭建大概分为:

  1. NodeJS
  2. Java设置
  3. ANDROID_HOME & ANDROID_PATH
  4. Appium设置

3 Android环境配置

网上很多文章还在使用较老的方式进行ANDROID_HOME配置。优势是不占内存,不过我担心后面可能会不适用。
这里推荐下载Android Studio进行统一配置,这应该也是后面的趋势。(缺点:需要FQ,各种文件可能比较大)

1)下载安装

下载Android Studio:官网传送门
版本:android-studio-2021.1.1.23-windows(872M)
安装:选择标准安装,一路Next

2)配置FQ

前提:你能FQ
我这里使用SSR的本地代理功能

Android Studio配置代理

3)下载SDK

配置好了代理可以正常下载
建议下载项

SDK地址:C:\Users\Administrator\AppData\Local\Android\Sdk

SDK地址保存下来,后面需要设置变量ANDROID_HOME

4)设置变量ANDROID_HOME

新建变量ANDROID_HOME,设置值:C:\Users\Administrator\AppData\Local\Android\Sdk

5)ANDROID_PATH

这个待后面安装了ffmpeg和gstreamer之后再说

4、Appium设置

1)下载影像类支持

影像类支持,用于支持Appium Inspector工具的使用

FFmpeg下载地址:https://www.gyan.dev/ffmpeg/builds/

选择Release版本
版本:ffmpeg-5.0.1-full_build

gstreamer下载地址:https://gstreamer.freedesktop.org/download/

版本:gstreamer-1.0-msvc-x86_64-1.20.1

opencv4nodejs和mjpeg-consumer使用npm安装

npm install -g opencv4nodejs
npm install -g mjpeg-consumer

opcv4nodejs的安装比较麻烦,可能会失败。
a. 先安装git
b. 安装CMAKE
c. npm install --global windows-build-tools
d. 建议按照这篇文章进行 参考连接
e. 我安装opencv4nodejs操作了一番,最后还是没有成功。哈哈哈哈不影响使用

2)bundletool.jar配置

bundletool.jar下载地址: https://github.com/google/bundletool/releases
版本:bundletool-all-1.7.1.jar
在android sdk安装目录下面创建bundletool目录把bundletool.jar放入 文件名字必须改为bundletool

新增系统变量PATHEXT
变量名:PATHEXT
变量值:.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.MSC;.JAR

没有这一步的话,后面使用appium-doctor检查会一直报错 bundletoo.jar未配置

3)ANDROID_PATH配置

新增系统变量ANDROID_PATH
变量名:ANDROID_PATH
变量值:C:\MyProgram\ffmpeg-5.0.1-full_build\bin;C:\gstreamer\1.0\msvc_x86_64\bin;%ANDROID_HOME%\bundletool;%ANDROID_HOME%\build-tools\32.0.0;%ANDROID_HOME%\platform-tools;

ffmpeg和gstreamer路径要根据自身环境配置

4)安装appium-doctor并检查

使用npm安装appium-doctor

npm install -g appium-doctor

PS:可能会出错,出错重试一下,应该是网络原因
运行appium-doctor检查
除了android未配置,其他全部报OK即可,如下图:

5)使用原神模拟器

下载原神模拟器。一路下一步安装即可。

在你的\Android\Sdk\platform-tools目录下找到adb.exe

在夜神安卓模拟器目录Nox\bin下找到nox_adb.exe
把\Android\Sdk\platform-tools目录下找到的adb.exe改名为nox_adb.exe并且复制到Nox\bin下

打开模拟器设置为手机版

6)下载Appium

Appium Destop: https://github.com/appium/appium-desktop/releases/tag/v1.22.3
Appium Inspector: https://github.com/appium/appium-inspector

7) 启动Appium Destop

默认配置启动:

8)启动Appium Inspector

注意:Remote Path需要填写值:/wd/hub

在json框填入以下json

{
  "appium:deviceName": "127.0.0.1:62001",
  "appium:platform": "Android",
  "appium:appPackage": "com.kaixinkan.ugc.video",
  "appium:appActivity": "com.kxk.ugc.video.splash.SplashActivity",
  "platformName": "Android"
}
  1. 打开原神模拟器,安装vivo短视频app
  2. 原神模拟器中启用“开发者选项” --> “usb调试”
  3. 启动appium服务
  4. 点击inspector的Start Session
  5. 观察到原神模拟器中的vivo短视频启动成功

结语

通过以上配置,在原神模拟器中成功打开vivo短视频,说明整个环境的配置已经成功联通。
细节分析后面继续写。
后面还会讲解如何使用Java和Python进行细节化配置。

参考链接:

序号 标题 地址
1 Java的Appium自动化测试教程 https://www.icode9.com/content-1-1069411.html
2 Appium 手机自动化 https://suyin-blog.club/2021/2JECEH4/
3 Android SDK的下载与安装 https://www.cnblogs.com/nebie/p/9145627.html
4 npm安装opencv4nodejs(Windows) https://blog.csdn.net/Apple_Coco/article/details/109426608

posted on 2022-04-16 19:51  FA-learning  阅读(676)  评论(0)    收藏  举报

导航