MAC环境安装Appium+JAVA

安装注意事项:Appium、Xcode、Apple下载的版本需要对应,命令均使用cmd输入

安装步骤:

  • 设置安装位置文件非root用户权限

    sudo chmod --R 777 /usr/local

  • 使用brew --v命令检查是否安装brew

    如果未安装,则使用ruby --e"$(curl --fsSL https//raw.githubusercontent.com/Homebrew/install/mastaer/install)"

  • 使用node --v检查是否安装node

    如果未安装,则使用brew install node安装

  • 安装java,java版本可以使用最新版

    下载java的.dmg包,直接安装

  • 安装Xcode

    下载对应版本Xcode的.dmg包,直接安装

  • 安装Appium

    下载对应版本的Appium的.dmg包,直接安装

    复制代码
     若使用npm install --g install安装的是最新版本的Appium
  • 安装Appium client

    直接使用npm install wd安装

  • 设置mac的path路径

    新建环境配置的文件touch .bash_profile

    复制代码
     打开环境配置文件 vi .bash_profile

编辑path变量

复制代码
export ANDROID_HOME=/Applications/Android-sdk-macosx



export APPIUM_HOME=/Applications/Appium.app/Contents/Resources/node_modules/



export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home



export AAPT_HOME=/Applications/android-sdk-macosx/build-tools/



export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$APPIUM_HOME/.bin:$AAPT_HOME/23.0.3/

   保存退出 按esc,输入   :wq  ,再按ENTER(即write and quit)

   直接退出 按esc,输入   :q  ,再按ENTER
  1. 安装SDK

下载SDK for Mac的.dmg包,点击安装。Mac的SDK是缺少platform-tools的,需要新建并将android的adb添加至该文件下

  1. 启动Appium,点击诊断按钮,查看是否配置成功
  2. 设置Appium
  • App Path

软件的debug包的绝对路径,建议放在"下载"目录下面

  • BundleID

在开发的Xcode软件可查看

  • Force Device

手机的版本,本人是iPhone 13,设置为iPhone 13

  • UDID

用电脑上的iTunes软件获取手机信息,有的版本iTunes需要点击电话号码下面的项目进行信息切换,可切换至UDID,右键复制,粘贴至Appium的UDID,字母大小写不需要在转换为大写。

  • Server Address

    127.0.0.1

  • (6)Port

4723 (有原始设置就用原始设置)

  • 每次重启都需要设置文件权限

查看文件ideviceinstaller -l

设置文件权限sudo chmod -R 777 /var/db/lockdown/

Mac OS X问题appium1.4无法在mac10.10以上使用

(1) 在终端打开文件 vi /Applications/Appium.app/Contents/Resources/node_modules/appium/lib/doctor/ios.js

(2) 在适当位置添加代码

复制代码
else if (stdout.match('10.9') !== null) {
        this.osVersion = '10.9';
        cb(null, "Mac OS X 10.9 is installed.");
      }  

10.9改为当前mac版本号

相关推荐
周小董2 天前
[1379]mac安装nvm
macos
bossjuemfc2 天前
不记得文件名时,Mac 上的搜索还能怎么做?
macos
2501_915909062 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
请为小H留灯3 天前
Mac 常用操作与维护技巧
macos·电脑·清理电脑·常用技巧
hantmac3 天前
不记得文件名时,Mac 上的搜索还能怎么做?
人工智能·macos
这是谁的博客?3 天前
AI 加速器 RTL 数字系统设计深度解析:从 MAC 阵列 Verilog 实现到时序收敛与时钟功耗的芯片落地全链路
人工智能·macos·ai·verilog·数字ic设计·ai芯片·rtl
slacker-kian3 天前
M 系列 Mac 清除顽固的 CorpLink
macos·corplink·m系列
kk_net88993 天前
FSNotes:macOS 和 iOS 上的开源笔记管理器
笔记·其他·macos·ios
zhangfeng11334 天前
com.apple.quarantine 并不是乱码,而是 macOS Gatekeeper 给下载文件自动打上的“隔离属性
macos·策略模式
甘晴void4 天前
我给 Magpie 做了个 macOS 桌宠:106 段动画,请求一多就亮灯
macos·electron·开源·deepseek·桌面宠物·magpie