首页 > 其他分享 >mac安装appium(android/ios)

mac安装appium(android/ios)

时间:2023-12-29 15:56:39浏览次数:48  
标签:npm appium doctor ios mac install 安装

一 . (android)前提:

1.安装 java

2.安装homebrew

3.安装 xcode

4.安装 git

5.安装android sdk

官网https://www.androiddevtools.cn/

 

 将下载的 Android SDK 解压,将得到如下目录。(具体安装步骤可以阅读 SDK Readme.txt)

阅读 SDK Readme.txt文档得知:

In order to start developing applications, you must install the Platform-tools
and at least one version of the Android platform, using the SDK Manager.

安装platform-tools和至少一个Android platform

先cd到android-sdk-macosx文件夹下:

再输入命令:

tools/android update sdk --no-ui

 

 

安装完成

 

配置环境变量:(编辑及保存方法)

vim ./.bash_profile进入到vim编辑器,添加以下部分

export ANDROID_HOME='/Users/mac/Documents/android-sdk-macosx'
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export AAPT_HOME=${PATH}:$ANDROID_HOME/build-tools/30.0.0-preview
export PATH=${AAPT_HOME}

验证是否配置成功

adb version

二 . (ios)前提

已安装 jdk

ios appium安装

0. 安装 node和npm

brew install node

brew install npm

1.安装brew

2.以下相当于 android 的 adb,是 Appium 底层用到的工具之一,用于获取 iOS 设备信息

(1)安装libimobiledevice.使用文档链接:https://zhuanlan.zhihu.com/p/347635173

brew install libimobiledevice --HEAD

(2)安装ideviceinstaller

主要用于获取设备udid、安装app、卸载app、获取bundleid

brew install ideviceinstaller

3.安装carthage:类似于 java 的 maven,项目依赖管理,主要是 WebDriverAgent 使用

brew install carthage

如果要卸载

brew reinstall ideviceinstaller

4.安装ios-deploy:查看设备应用

ios-deploy 不依赖于XCODE,进行安装和调试IOS应用程序

npm install ios-deploy
brew install ios-deploy

 

三 . appium安装

1.安装nodejs

https://nodejs.org/en/

 检查版本:

node -v

npm -v

 2.安装Appium

sudo cnpm -g install [email protected]

先安装cnpm,如果已安装,查看版本cnpm -v

安装:需要安装权限

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org

3.安装appium-doctor

appium-doctor用于验证appium环境是否OK(以下两者之一即可)

npm install appium-doctor
npm install -g appium-doctor

验证appium环境

appium-doctor

如果报错:zsh: command not found: appium-doctor

可能是权限的问题,使用以下指令安装 appium-doctor

sudo cnpm install -g appium-doctor

4.检查appium ios环境

appium-doctor --ios

执行结果中没有error即可

验证版本:

appium -v

 

  • 启动appium

 
appium

 

 四 . 配置webdriveragent

1. 进入appium安装目录

命令行的安装路径

/usr/local/lib/node_modules/appium/node_modules/appium-webdriveragent

2.使用xcode方式打开WebDriverAgent.xcodeproj文件

双击打开

如果提示权限问题,可以操作如下

a.修改xcode的权限 b.修改打开文件所在文件夹的权限(增加读写,且应用到包含的项目)

 

 

3. 配置webdriveragent信息

(1)在WebDdriverAgentLib->Signing & Capabilities 配置Team 和 Bundle Identifier

 

Team:需要认证一个apple ID 账号即可,bundle id 相当于一个App的唯一识别号,可以随意更改,只要确认不会有重复即可

(2) WebDdriverAgentLib-->Build settings 这里也需要更改bundle id

 (3)在WebDdriverAgentRunner->Signing & Capabilities 配置Team 和 Bundle Identifier和上面一致即可

 (4)WebDdriverAgentRunner-->Build settings 这里也需要更改bundle id

 五 . 连接iOS设备

(1) 首先需要将Product的Scheme选择为:WebDriverAgentRunner

(2)这里需要将连接iOS设备的版本号填入此处

 

(3)连接设备后,Product的Destination下可以看到连接的设备

a . 如果提示Unsupported OS version,下载DeviceSupport 。处理方法, 如果 ios版本太高,macOS又无法升级

包 https://gitcode.com/mirrors/ighibli/ios-devicesupport/overview?utm_source=csdn_github_accelerator&isLogin=1

 

b . 如果提示Developer Mode DIsabled,表示设备的开发者模式没有打开

IOS开发之——Developer Mode DIsabled

c . 如果提示could not locate device support files

我是ios17.1系统

需要找 ios 17.1 的DeviceSupport放到目录/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

下载地址

(4)构建WebDriverAgentRunner,点击product ->Test方式运行

 

 

 

来源:如何在macOS设备搭建APP自动化测试环境

和 全网最详细的Mac下搭建Appium环境文档

appium超详细环境配置for mac 

标签:npm,appium,doctor,ios,mac,install,安装
From: https://www.cnblogs.com/may18/p/17931141.html

相关文章

  • iOS 常见问题总结及解决方法
    SDK如何初始化在您需要使用融云SDK功能的类中,import相关头文件。#import<RongIMKit/RongIMKit.h>如果是Swift的话,需要在您工程的Bridging-Header.h文件中加入SDK的引用#import<RongIMKit/RongIMKit.h>请使用您之前从融云开发者控制台注册得到的AppKey,通过RCIM的......
  • MacOS - Mac应用程序部署Qt框架
    在开发Mac上,由于安装了Qt库,所以一切正常。但是,在您将应用程序运送到的任何Mac上,情况可能并非如此。Qt套件带有一个名为macdeployqt的工具来修复此问题。因此,在终端中,在编译应用程序之后,请执行以下操作:cdmy-cool-app-Desktopmacdeployqtmy-cool-app.app请注意,它也可以用于......
  • 在不受支持的 Mac 上安装 macOS Sonoma (OpenCore Legacy Patcher)
    在不受支持的Mac上安装macOSSonoma、Ventura、Monterey、BigSur(OpenCoreLegacyPatcher)InstallmacOSonunsupportedMacs作者主页:sysin.orgmacOSSonoma正式版已发布,OpenCoreLegacyPatcherv1.0.0版本已支持。随着OpenCoreLegacyPatcher1.0.0的发布,OLP项目组......
  • 如何创建可引导的 macOS Sonoma 安装介质
    如何创建可引导的macOSSonoma安装介质如何创建可引导的macOS安装器|如何制作macOSUSB启动盘2023年9月26日(北京时间27日凌晨)macOSSonoma正式版现已发布。作者主页:sysin.org当前版本:->macOSSonoma14(23A344)正式版ISO、IPSW、PKG下载您可以将外置驱动器或......
  • macOS Sonoma 14 (23A344) 正式版 Boot ISO 原版可引导镜像下载
    macOSSonoma14(23A344)正式版BootISO原版可引导镜像下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。作者主页:sysin.orgmacOSSonoma推出全新功......
  • macOS Sonoma 14 (23A344) 正式版发布,ISO、IPSW、PKG 下载
    macOSSonoma今日推出,全面提升生产力和创意工作流macOSSonoma14(23A344)正式版发布,ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质......
  • macOS Sonoma 今日推出,全面提升生产力和创意工作流
    macOSSonoma今日推出,全面提升生产力和创意工作流macOSSonoma14(23A344)正式版发布,ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质......
  • VMware ESXi 8.0U2 macOS Unlocker & OEM BIOS 标准版和厂商定制版
    VMwareESXi8.0U2macOSUnlocker&OEMBIOS标准版和厂商定制版ESXi8.0U2标准版,Dell(戴尔)、HPE(慧与)、Lenovo(联想)、Inspur(浪潮)等定制版作者主页:sysin.org2023-09-22,VMwarevSphere8.0U2发布,本站定制镜像相应更新。新增功能详见:VMwarevSphere8Update2新增......
  • macOS Monterey 12.7 (21G816) Boot ISO 原版可引导镜像
    macOSMonterey12.7(21G816)BootISO原版可引导镜像本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月22日,Apple为macOS和iOS等旧版......
  • macOS Monterey 12.7 (21G816) 正式版 ISO、IPSW、PKG 下载
    macOSMonterey12.7(21G816)正式版ISO、IPSW、PKG下载本站下载的macOS软件包,既可以拖拽到Applications(应用程序)下直接安装,也可以制作启动U盘安装,或者在虚拟机中启动安装。另外也支持在Windows和Linux中创建可引导介质。2023年9月22日,Apple为macOS和iOS等旧......