一、软件安装

1、版本说明

教程用到的各个软件的版本如下,但是node,java,xcode,Appium Inspector建议下载最新版本:

macOS: 12.1 (21C52)

node: v18.0.0

java: 18.0.1.1+2-6

xcode:13.3.1 (13E500a)

Appium: 1.22.2

Appium Inspector: 1.22.2

2、安装node

node 可安装最新版本

安装命令:brew install node

3、安装xcode

注:我当时安装的xcode是那时的最新版本

安装方式:在MacOS系统App Store上安装xcode最新版本

4、下载安装JDK

java 18  可以安装最新版本

下载地址:Java Downloads | Oracle

下载到本地之后直接安装

5、下载安装appium

下载地址:https://github.com/appium/appium-desktop/releases

经测试:Appium-Server-GUI-mac-1.22.2比较稳定

6、下载Appium-Inspector

下载地址:https://github.com/appium/appium-inspector/releases

下载最新版本即可

二、安装依赖

brew install --HEAD ideviceinstaller
brew install --HEAD libimobiledevice
brew install ios-deploy
brew install carthage

三、配置WebDriverAgent

1、进入appium安装目录

本机路径为:/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/Scripts

cd /Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/Scripts

2、执行命令:node ./build-webdriveragent.js

3、用xcode 打开工程文件,把文件直接拖到xcode可知己打开

文件路径为:/Applications/Appium Server GUI.app/Contents/Resources/app/node_modules/appium/node_modules/appium-webdriveragent/WebDriverAgent.xcodeproj

4、xcode登录账号

添加account:Xcode -> Preferences -> account -> 左下角 +

5、更改bundle id

这里的bundle id就相当于一个App的唯一识别号,更改的规则随意,只要确认不会与有重复即可;所有的targets都需要修改

6、指定targets配置

WebDriverAgentLib,设置对应的team、certificate

WebDriverAgentRunner,设置对应的team、certificate

IntegrationApp,设置对应的team

7、构建WebDriverAgentRunner

1)选择scheme为WebDriverAgentRunner ->选择运行设备,模拟器和真机都可以

2)点击Product → 选择Test方式

如果真机运行后弹出以下弹窗,则需要在设置中信任证书

处理方式,在真机中授权信任WebDriverAgentRunner

授权信任之后需要重新点击Test

四、启动appium服务,验证是否连上真机

1、启动Appium服务

2、打开Appium Inspector,配置后点击Start Session,基本配置的参数如下:

{"platformName": "iOS","appium:bundleId": "\","appium:automationName": "\","appium:deviceName": "iphone","appium:udid": "auto","appium:xcodeOrgId": "\","appium:xcodeSigningId": "iPhone Developer","appium:platformVersion": "15.3"
}

3、Appium Inspector启动成功,指定app 被打开

MacOS系统Appium安装与配置相关推荐

  1. 【docker】macOS系统下安装并配置阿里云镜像加速

    [docker]macOS系统下安装并配置阿里云镜像加速 提示:博主取舍了很多大佬的博文并亲测有效,分享笔记邀大家共同学习讨论 参考安装链接 文章目录 [docker]macOS系统下安装并配置阿里云 ...

  2. 低配置系统安装 linux,Linux系统的安装和配置

    Linux系统的安装和配置 更新时间:2006年10月24日 00:00:00   作者: Linux,在今天的广大电脑玩家耳中已经不再是那个曾经陌生又遥远的名字,大家提起Linux时,不再是把它当做 ...

  3. 如何在Linux/MacOS系统上安装Microsoft SQL Server

    转载来源:https://hub.docker.com/_/mssql-server-linux 如何在Linux/MacOS系统上安装Microsoft SQL Server 快速安装 # 首先在L ...

  4. 在RedHat Linux系统中安装和配置snmp服务

    在RedHat Linux系统中安装和配置snmp服务 检查系统是否安装snmp服务 # rpm -qa|grep snmp net-snmp-5.3.2.2-17.el5 net-snmp-perl ...

  5. Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2

    Mac M1系统 miniconda安装.配置conda环境,及在conda环境中安装激活QIIME2 1.适配版本的miniconda软件安装包下载(windows, MAC, LINUX) Min ...

  6. openSUSE系统相关安装、配置、操作等

    openSUSE系统相关安装.配置.操作等 本篇文章是用来记录自己在openSUSE系统下,安装各种软件的经验.步骤等等,可能和别人的有类似,或者有些不正确的操作,也都是个人的操作,只是为了记录下来, ...

  7. windows10系统如何安装并配置jdk(亲测)

    windows10系统如何安装并配置jdk 一.下载jdk 二.安装jdk 三.配置环境 四.验证安装是否成功 一.下载jdk 1.下载方式一:在官网下载,前往官网下载 2.下载方式二:我的网盘上已经 ...

  8. 自己动手制作MacOS系统DMG安装镜像

    自己动手制作MacOS系统DMG安装镜像 背景 准备 从App Store获取系统安装包 创建DMG文件 后续 背景 本人因为开发需要想要在VMware中安装一台MacOS的系统,去网上下载的DMG镜 ...

  9. android启动windows7,WIN7 32位系统里安装和配置 Android Studio - 20130604

    用户评价:  / 30 差好 最后更新于 2013年6月04日 点击数:34627 菜鸟日记1-20130604 : 如何在没有安装过JAVA的WIN7 32位系统里安装和配置 Android Stu ...

最新文章

  1. IP地址不够了,有办法吗?
  2. 2020年余丙森概率统计强化笔记-第五章 大数定律和中心极限定理 第六章 数理统计
  3. ListViewAutoScrollHelper
  4. 心动的本质是什么_那一刻,我怦然心动了......
  5. auto.js停止所有线程_多线程快速入门(二)及面试题
  6. Mysql - 解决Access denied for user ''@'localhost' to database 'mysql'问题
  7. LeetCode简单题目(#118 #119 #121 #122 #125 #136 #141 #155)-8道
  8. 绿盟科技:“无敌舰队”DDoS勒索防御关键是应急经验积累
  9. 小区物业管理代码实现_全区58个老旧小区有了新“管家”
  10. windows C++ 网络编程
  11. InstallShield2022程序构建可靠
  12. Matlab数组及多项式运算
  13. 区块链中国专利申请状况及技术分析
  14. 群晖nas不能修改php.ini,群晖nas 修改nginx配置的问题
  15. 计算机组成原理 | 穿越功耗墙,我们该从哪些方面提升“性能”?
  16. czl蒻蒟的OI之路10、11、12
  17. 啃光学论文的笔记(1)
  18. wdcp mysql configure error_install Error: mysql configure err
  19. 阿里云windows服务器重置密码并连接远程桌面
  20. 网上看到的一个好文章,自勉

热门文章

  1. 学生用台灯哪个品牌比较好?盘点教育部入围护眼照明品牌
  2. html标签table自动增加行,给表格添加行的标签
  3. Altium Designer官方库下载地址(自己知道芯片公司的话这里很方便)
  4. jQuery实现选项卡功能
  5. 【算法刷题日记之本手篇】汽水瓶与查找两个字符串a,b中的最长公共子串
  6. 主流安卓APP反作弊及反反作弊的一些思路和经验汇总
  7. 最佳开源电子相册管理程序:Gallery2的使用经验
  8. string::find和string::npos
  9. 一、什么Docker? Docker有什么用?Docker能干嘛?
  10. 实践篇(三):D2RQ SPARQL endpoint与两种交互方式