Appium环境安装---macOS系统 (M1芯片)

1.安装node.js(LTS版本)

两种安装方法:

1.官网下载dmg文件进行安装

点击进入官网下载安装文件:node.js下载

2. 使用brew安装

步骤一:查看node.js版本

 brew search node 

步骤二:下载对应版本号的node,没有 @版本号的话则默认下载最新版本的node.js。这里我们选择而下载LTS版本的node.js

brew install node@版本号

brew的安装请参考:M1芯片的Mac安装homebrew

2. 安装appium

这里使用npm安装appium server,安装的时候npm出现以下两个问题:

问题1:npm权限问题

使用以下方式赋予npm相关操作权限:
方法一:

sudo npm install -g appium --unsafe-perm=true --allow-root

方法二:

sudo chmod -R 777 /usr/local/lib/node_modules

问题2:npm 安装appium会在下载Chromedriver阶段报错

第一步:使用npm安装,首先配置国内源

  npm config set registry http://registry.npm.taobao.org/

第二步:添加参数跳过chromedriver安装步骤

  npm install -g appium@版本号 --chromedriver-skip-install

3. 检查appium运行环境安装是否正常

安装好appium server后,要使用appium-doctor检查appium运行环境安装是否正常
第一步:安装appium-doctor

  npm install -g appium-doctor

第二步:运行appium-doctor检查appium server的运行环境

appium-doctor

运行后结果如图: Appium环境安装---macOS系统 (M1芯片)

4. 检查运行环境后,可能出现的问题及解决办法

我安装appium后,使用appium-doctor检查运行环境,必要环境出现以下问题。
Appium环境安装---macOS系统 (M1芯片)

问题1:✖ Error running xcrun simctl

解决办法: 安装Xcode,问题就会解决

问题2:✖ Carthage was NOT found!

解决办法:终端运行下面的命令

 brew install carthage

问题3:✖ ANDROID_HOME environment variable is NOT set! (先把问题4解决再来安装Android studio)

解决办法: 安装Android SDK

由于目前没有适配与M1的Android SDK,所以我们通过安装android studio 解决。

1.安装android studio

第一步:下载适配M1的android studio

下载地址:Android Studio 下载

首先,同意条款
Appium环境安装---macOS系统 (M1芯片)
然后,选择适合M1的程序安装包
Appium环境安装---macOS系统 (M1芯片)第二步:安装Android Studio

点击NextAppium环境安装---macOS系统 (M1芯片)
选择Custom,然后点击NextAppium环境安装---macOS系统 (M1芯片)选择JDK:选择自己安装的JAVA,然后点击Next
Appium环境安装---macOS系统 (M1芯片)
选择一个UI主题,然后点击NextAppium环境安装---macOS系统 (M1芯片)
安装Android SDK Platform,然后点击NextAppium环境安装---macOS系统 (M1芯片)
最后点击FinishAppium环境安装---macOS系统 (M1芯片)
等待程序的安装,Appium环境安装---macOS系统 (M1芯片)程序安装结束后,点击Finish
Appium环境安装---macOS系统 (M1芯片)
打开程序配置Android SDK 路径。Appium环境安装---macOS系统 (M1芯片) 2.配置android_home
.zshrc中配置android_home
Appium环境安装---macOS系统 (M1芯片)配置的内容:

   export ANDROID_HOME=/Users/gao/Library/Android/sdk
   export PATH=${PATH}:${ANDROID_HOME}/platform-tools
   export PATH=${PATH}:${ANDROID_HOME}/tools
   export PATH=${PATH}:${ANDROID_HOME}/platforms
   export PATH=${PATH}:${ANDROID_HOME}/build-tools/31.0.0

激活:
使用以下方法激活配置

 source .zshrc

问题4:✖ JAVA_HOME environment variable is NOT set!

第一步: 安装JDK
M1芯片的MacOS系统,推荐选择zulu jdk,这个是适配Arm架构的jdk,下载链接: 下载地址.

Appium环境安装---macOS系统 (M1芯片)

根据需求选择.dmg格式的jdk下载,然后直接安装就好了,这个会自动配置好环境变量,不需要自己配置,直接测试就好了。

第二步:验证JDK是否安装成功
按照图片进行检测,出现如图所示JDK版本号说明则安装成功。Appium环境安装---macOS系统 (M1芯片)第三步:设置JAVA_HOME
Appium环境安装---macOS系统 (M1芯片)在~/.zshrc 尾部加上JDK安装目录:

   export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home

然后激活配置

 source .zshrc

问题5:✖ adb, android, emulator could not be found because ANDROID_HOME or ANDROID_SDK_ROOT is NOT set!

解决问题3,即可解决此问题

问题6:✖ Cannot check $JAVA_HOME requirements since the environment variable itself is not set

解决问题4,即可解决此问题

上一篇:启动appium-desktop


下一篇:Luogu3605 [USACO17JAN]Promotion Counting晋升者计数