前言:ios的自动化搭建要比Android的复杂一点,其中配置WebDriverAgent会稍微麻烦一点,但其他步骤总体上和Android差不多

所需环境:

  • macOS电脑
  • Xcode
  • 待测试的iOS项目(不需要源码,iOS手机上有装此app即可,但需要找开发要bundle id或自己抓取)
  • appium Desktop(建议使用1.21.0版本)
  • python环境
  • pycharm编译工具
  • node.js环境
  • npm工具
  • ios-deploy依赖库 npm install -g ios-deploy
  • brew工具 ruby<(curl -fsSkL raw.github.com/mxcl/homebrew/go)
  • libimobiledevice依赖库 brew install --HEAD libimobiledevice
  • carthage依赖库 brew install carthage
  • WebDriverAgent(appium Desktop自带)进入目录cd /Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-WebDriverAgent 然后运行open WebDriverAgent.xcodeproj

WebDriverAgent配置步骤如下






控制台出现这段地址就说明跑成功了,
接着在iPhone设备浏览器输入127.0.0.1:8100/status

如下图则连接成功

启动appium会话,基础配置如下

注意:

  • 如果使用模拟器进行调试,安装WebDriverAgent不需要证书。
  • 如果使用真机进行调试,安装WebDriverAgent一般需要开发帮你安装证书,真机也需要信任证书
  • WebDriverAgent作用:因为苹果的安全体系,电脑无法直接操作手机,所以需要安装WebDriverAgent,它的作用有点类似于Android的adb

可能出现问题
Xcode执行完WebDriverAgent后无法访问127.0.0.1:8100/status,此时可以下载一个WebDriverAgent文件修改配置,在手机安装完后再跑自动化代码
下载地址:https://github.com/appium/WebDriverAgent 直接clone代码即可

appium ios自动化环境搭建相关推荐

  1. IOS 自动化环境搭建

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

  2. Python+Appium APP自动化环境搭建

    Python+Appium之APP自动化环境搭建 1.安装node.js (1)一直点击下一步即可 (2)配置环境变量 (3)输入npm --version 安装成功 2.安装appium-docto ...

  3. pythonapp自动化_基于python的App UI自动化环境搭建

    Android端Ui 自动化环境搭建 一,安装JDK.SDK 二,添加环境变量 Widows: 1.系统变量→新建 JAVA_HOME 变量 E:\Java\jdk1.7.0 jdk安装目录 2.系统 ...

  4. iOS自动化测试环境搭建总结

    1.关于iOS真机和模拟器自动化环境搭建 参考博文: Appium+Python3+iOS真机环境搭建 iOS自动化测试:mac下iOS10 appium测试环境的搭建 IOS + Appium自动化 ...

  5. Win + Appium + Android/IOS + Python环境搭建

    说明:此文章仅为自己学习时记录,比较乱,不推荐读者查阅.  IOS自动化测试: 注意:WebDriverAgent最好下载appium的(而不是facebook下的):GitHub - appium/ ...

  6. Appium自动化环境搭建

    APP自动化环境搭建 一.安装Appium 因为Appium是由.NET 开发的,所以,它会依赖 .NET framework相关组件,在安装之前,我们首先应该百度".net framewo ...

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

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

  8. iOS自动化测试环境搭建

    1 环境准备 1.1 Mac os x 1.2 brew Mac os x的包管理工具,安装方法:终端输入: /usr/bin/ruby -e "$(curl -fsSL https://r ...

  9. 无Mac机IOS开发环境搭建手记

    一直以来都是做Web开发的,说实话时间长了总有些腻烦的感觉.最近一直在关注移动领域的开发,想从这个从未入手过的领域找点新鲜感和激情.在 Android和IOS之间的技术选型上确实犹豫了好久,Andro ...

最新文章

  1. 机器人x展架制作_易拉宝展架设计制作常规尺寸材质有哪些?
  2. inv(a) matlab,设A为矩阵,b为列向量,则Matlab中运算A\b 和运算inv(A)*b
  3. java nodelist 快速排序,【Leetcode】Sort List in java,你绝对想不到我是怎么做的^^我写完过了我自己都觉得好jian~...
  4. vee-validate校验demo
  5. 缩小数据文件尺寸报ORA-03297的处理办法
  6. php strncmp函数用法,strncmp函数用法详解
  7. 用VC6.0遇到的一个问题
  8. Java中字符串和数字间转换
  9. [蓝桥杯][2014年第五届真题]排列序数(思维)
  10. matlab 文件指针回到开头,[c/c++] 文件指针位置回到文件开头(rewind)及行开头(ftell+fseek)...
  11. 全网疯传的PDF干货合集,50个精选BAT等大厂大数据、算法落地经验,白拿不谢!...
  12. java sjis_java乱码分析
  13. Silverlight 2.5D RPG游戏技巧与特效处理:纸娃娃系统
  14. 2019ZIF郑州工博会 盛大起航
  15. xshell连接kali系统
  16. YX133数显模组 PD数显充电数据线,TYPE-C功率显示充电线方案 介绍
  17. 车载终端794认证,905认证
  18. 个人微信号二次开发sdk协议,微信个人号开发API接口
  19. 微信网页开发wx.getLocation在安卓手机上的一个坑
  20. 中国制造业的库存优化

热门文章

  1. 英雄远征Erlang源码分析(10)-队伍相关
  2. 迅雷云监工crysadm搭建
  3. 计算机微课作品 ppt,微课认识计算机.ppt
  4. vue v-for循环表格, 每行显示2个元素td
  5. 免费API接口整理(聚合数据和API Store)
  6. Coral:让终端人工智能更加触手可及
  7. 【python实例6.5】一篇文章让你弄懂政府工作报告词云~总结笔记
  8. filezilla连接虚拟机
  9. Android 蓝牙遥控器调试记录
  10. 怎么实现MindMapper属性例举导图的创建