环境准备:

Mac电脑一台(更新到最新的macOS,此文档使用的为macOS12.3.1,Intel芯片)

Xcode最新稳定版(此文档使用的为13.4.1)

IOS设备 (此文档使用了10.3.3 - 15.1 均有,且都安装WebDriverAgent成功 )

保证自己电脑有大于25G的可用内存空间,Xcode很大!

Xcode下载

https://developer.apple.com/xcode/resources/

点击Download 进去一个下载页面,选择稳定版(如果你ios是最最新的版本,那你就下最新可支持的Xcode版本)

安装 WebDriverAgent

WebDriverAgent 是 Facebook 推出的一款 iOS 移动测试框架,能够支持模拟器以及真机。

WebDriverAgent下载使用

方法一:

第一步:git clone https://github.com/facebook/WebDriverAgent.git
第二步:brew install Carthage
第三步:./Scripts/bootstrap.sh

在执行./Scripts/bootstrap.sh 可能会报错

请将安装node12,和npm为6.14.10

brew install node@12

npm install npm@6.14.10 -g

方法二:

下载appium,appium里面自带了webdriveragent

https://github.com/appium/appium-desktop/releases

安装好之后,右键选择显示包内容,找到对应的webdriveragent内容

我的目录是 appium下的 Contents/Resources/app/node_modules/appium-webdriveragent,不通的版本可能会有略微差异

方法三:(推荐)

https://github.com/appium/WebDriverAgent

直接拉取WebDriverAgent

最后我把WebDriveragent文件独立了出来放到了桌面,方便我之后的使用

打开 Xcode 运行

通过Xcode打开WebDriverAgent.xodeproj文件

如果电脑存在多个Xcode,请自己选好对应的,否则会有很多奇奇怪怪的错误,非必要的情况下只留一个就好。

第一步:添加账号,修改名称

打开项目后,更改红框中两个文件的相关信息,team可以使用个人开发者账号,我使用的是公司的开发者账号。

Bundle identifier需要更改一下,不重复就可以了,我是直接在后面加点后缀。

(说明,如果用的是个人开发者账号,每七天需要重新授权,但如果是公司的开发者账号则不用,具体的可以参考http://www.taobye.com/f/view-36-276.html)

第二步:连接ios设备

  1. product --> Destination --> 选择对应设备

  1. Product --> Scheme – > WebDriverAgentRunner

第三步:启动构建

测试

Product --> Build For --> Testing

等待构建

显示如下

之后

Product --> Test

第四步:构建成功

显示如下

这时候,这里会有显示

并且手机上多了一个WebDriverAgent的文件,此时就是全部构建完毕,可以进行自动化测试啦。

遇到的问题

1.Xcode报错: OS version lower than deployment target

这时候再看,就没有那个报错了

2.Xcode版本过低

手机IOS版本比较新的话,如果电脑的Xcode版本低,也是无法构建的,你需要下载能够支持的Xcode版本

如下链接可以查看xcode对应支持的ios版本

https://developer.apple.com/documentation/xcode-release-notes/xcode-13_4_1-release-notes

3.MacOS版本过低

这个问题是Xcode下载后,无法使用,会直接提示的,直接去升级就好

参考文章

https://www.cnblogs.com/mo-nian/p/15415781.html

es/xcode-13_4_1-release-notes

3.MacOS版本过低

这个问题是Xcode下载后,无法使用,会直接提示的,直接去升级就好

[外链图片转存中…(img-mZII5HaQ-1656583479984)]

参考文章

https://www.cnblogs.com/mo-nian/p/15415781.html

http://t.zoukankan.com/kaola8023-p-12201270.html

ios自动化-Xcode、WebDriverAgent环境部署相关推荐

  1. Android+iOS自动化基于appium环境搭建

    目录 一.环境依赖 一.JDK环境 二.Android-SDK环境(android自动化) 三.Homebrew环境 四.Nodejs 五.安装appium 六.安装appium-doctor来确认安 ...

  2. iOS WebDriverAgent 环境搭建

    WebDriverAgent简介 WebDriverAgent是Facebook 在去年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架.当时的推文申明,还只支持模拟器,不过在今年 ...

  3. tidevice 助你在非Mac环境执行iOS自动化

    前言 一直以来,iOS自动化的实现&执行都依赖 Mac 系统,其主要原因是因为需要通过 xcodebuild 编译&安装 WDA (WebDriverAgent) 到 iOS 设备中, ...

  4. IOS 自动化环境搭建

    IOS 自动化环境搭建 1.自动化的工具 Airtest appium facebook-wda 2.WebDriverAgent的安装 安装参考 安装参考 苹果IOS:xcode提示"co ...

  5. xcode 选择configuraftions 打包_分利宝IOS自动化打包

    前言 在iOS开发中,我们常用的打包上传方式就是用Xcode的archive方式打包.到了测试阶段,需要频繁的打包提交到测试平台,整个流程包括:编译-打包-上传,整个过程需要我们去坚守每一步操作,提交 ...

  6. 【IOS自动化解放双手系列一】unity3D导出xcode 工程并配置各种权限

    打包是程序员必经之路.如何实现自动化是一个程序员的基本素质.(都是因为我懒,哈哈哈). 使用环境 :unity3D 2017.4.7 Mac Pro 打包分一下几个部分 : 1.unity3D导出xc ...

  7. 拓展--mac系统ios自动化--环境配置

    下载python3 https://www.python.org/downloads/mac-osx/ 修改环境变量 修改用户根目录下的~/.bash_profile文件,在终端输入: vi ~/.b ...

  8. Docker selenium自动化 - Python调用容器实例跑自动化查天气实例演示,docker selenium自动化环境部署过程

    Docker selenium自动化 - 环境部署与 Python 自动化运行实战演示 第一章:docker selenium 环境部署 ① 下载 selenium 镜像 ② 容器 selenium ...

  9. [转]phonegap 2.9 IOS Xcode 搭建环境

    phonegap 2.9 IOS Xcode 搭建环境 一:下载phoneGap2.9和安装Xcode5(目前最新版) 选择2.9是因为3.0以上坑爹版本编译神马的要在有网络情况. 二: 下载phon ...

最新文章

  1. Flutter 拨打电话和跳转网页
  2. 小白搞懂了GC全过程,全靠阿里专家12张图
  3. iOS之CAGradientLayer属性简介和使用
  4. kali2 安装docker_Docker 装 kali 的全套操作
  5. jQuery 筛选
  6. python题目推荐_python题目
  7. IDEA(2018)连接MySQL数据库失败的解决方法(报错08001)
  8. 原生js替换jQuery各种方法-中文版
  9. sonar扫的是class还是Java_如何在同一个项目中为java和javascript配置Sonarqube扫描程序...
  10. Algs4-1.3.10中序表达式转为后序表达式(第二次实现)
  11. TX2开发板Ubuntu16.04设置静态IP
  12. 计算机识别人脸原理,人脸识别:原理、方法与技术
  13. 使用photoshop画虚线框
  14. Latex系列(三)---IEEE Tran模板介绍
  15. 什么是python解释器?有什么作用?
  16. MCE | “神药”二甲双胍后,糖尿病药物研究谁将是下一个顶流?
  17. 专访王豫翔:编程道路上的“三少三多”(摘录)
  18. 计算机管理任务类别103,win7系统如何查看电脑的历史开关机时间|win7系统怎么查询电脑开机后运行多长时间...
  19. js获取图片像素颜色,修改图片像素颜色
  20. ps-色彩模式与图像色彩调整

热门文章

  1. 介绍一款跟whatsup, solarwinds类近的网管软件,支持中文的
  2. Java中容器大全(Java基础篇)
  3. 15个自学视屏网站,
  4. 怎样才能申请外资ICP许可证?
  5. 2017年【最全+细心全看】App Store 审核指南
  6. ORA-01031 新建用户创建视图提示权限不足
  7. bash命令使用详解
  8. Android 手势锁的实现 让自己的应用更加安全吧
  9. 插入透明背景Flash的HTML代码
  10. virtualBox上搭建X86双机VSU