(1)环境准准备

Mac系统、xcode:用于打包安装WebDriveragent(wda)

iOS手机:本次使用的Iphone XR ,系统版本V15.0

(2)WebDriveragent(wda)打包及安装

1.访问https://github.com/appium/WebDriverAgent下载WebDriverAgent项目,本次下载使用的12.4.

2.准备个人免费证书,最好还是使用开发者账户

下载后使用xcode打开项目,配置以下对应证书和Bundle。

接入iOS手机,并Product ——Build。

之后运行Test.

这时候查看手机可以发现,手机上已安装wda。

第一次打开会提示“未受信任开发者”,按以下方式设置即可。

打开设置——>通用——>VPN与设备管理,可以看到不受信任的开发者App。

点蓝色字体,弹出提示中,点信任即可。

(3)修改sonic的agent下的配置文件

配置完成后,使用命令启动agent:java -jar sonic-agent-prod.jar

会提示iOS设备上线。

访问Sonic管理页面中设备中心,可以看到设备也已在线。

下面就开始你的iOS自由探索之旅吧。

附录:如果打wda.ipa包安装到手机,此方式比较方便,打一次包不依赖mac环境限制,可以直接将wda安装到手机。但手机udId必须在开发者账号下。(该方法本人未操作)

$ xcodebuild build-for-testing -scheme WebDriverAgentRunner -sdk iphoneos -configuration Release -derivedDataPath /tmp/derivedDataPath
$ cd /tmp/derivedDataPath
$ cd Build/Products/Release-iphoneos # path might be different
$ mkdir Payload && mv *.app Payload
$ zip -r WDA.ipa Payload
$ tidevice parse WDA.ipa
$ tidevice install WDA.ipa # install to device

以上参考Sonic官网补充完善:http://sonic-cloud.gitee.io/#/Deploy

Sonic安装部署之——iOS设备接入相关推荐

  1. Sonic常见问题解决方法之——设备中心出现多个iOS设备接入异常

    [问题1]设备中心出现多个iOS设备接入异常 [出现原因]tidevice没有配置好,启动agent前确认tidevice list命令无报错,就不会出现这些异常的设备,如果不需要接入ios,可以参考 ...

  2. ionic android 闪退,ionic 程序部署到ios设备闪退或白屏的解法方案

    一般来说,这是一个比较麻烦的问题,网上有很多文章阐述了解决办法,都是通过更改config.xml文件中splashscreen相关配置, 我这里不再累述. 我的看法是, 有很大的可能是ionic程序出 ...

  3. sonic云真机5 - ios设备接入总结

    mac上下载Xcode软件,appstore中下载了2个小时 桌面新建目录wda,命令行切换到wda目录下执行: xcode-select --install git clone https://gi ...

  4. 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试

    最近在搞IOS平台的测试,遇到了个不大不小的问题 测试build是通过TestFlight递交的,测试人员手上没有源代码,开发人员在国外,不方便共享源码,如何能做IOS的自动化测试? 经过折腾,发现了 ...

  5. 如何利用开发者账号重签ipa文件,并部署到IOS设备做测试搜索

    1. 先通过TestFlight安装build 2. 再把build通过ifanbox把build导出来成为ipa文件 3. 下面就需要把ipa文件重新签名,方法有两种 方法一: 利用商业化工具签名, ...

  6. 开源神器:可快速在 iOS 设备上安装 Windows、Linux 等操作系统!

    大家好,我是 JackTian. 对于从事 IT 或热爱技术开发的小伙伴们来说,都有装过双系统或在自己的电脑上装虚拟机的经验,针对装双系统,大家可以参考这篇文章:神器工具:新一代多系统启动 U 盘装机 ...

  7. libGDX学习之路01(续):把libGDX项目部署到iOS

    前言 libGDX是一个非常强大的框架,我在写下libGDX入门那篇文章的时候,没能成功解决把libGDX项目部署到iOS设备上并运行,在我查了很多资料和反复实验中,我总结了一些经验,希望能帮到大家. ...

  8. 通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符)

    本文基于在线安装Profile来实现获取UDID. 先看下效果,真机打开 获取设备UDID 科普 UDID UDID (Unique Device Identifier),唯一标示符,是iOS设备的一 ...

  9. 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)

    通过Safari与mobileconfig获取iOS设备UDID(设备唯一标识符) 科普:U D I D (Unique Device Identifier),唯一标示符,是iOS设备的一个唯一识别码 ...

最新文章

  1. 《C#图解教程》读书笔记之四:类和继承
  2. PHP Fatal error: Call to undefined function mb_substr()
  3. ML之MLiR:输入两个向量,得出两个向量之间的相关度
  4. Sring类型数组赋值
  5. 第七十六期:3000台服务器不宕机,微博广告系统全景运维大法
  6. switch语句可以被代替吗_爬楼梯可以代替跑步吗?
  7. java的三个环境变量是啥_JAVA中常用需要设置的三个环境变量(JAVA_HOME、CLASSPATH、PATH)...
  8. 中科大计算机考研科学岛,科学岛研究生_请问谁知道研究生去合肥科学岛与在学校的利与弊啊着急!!!!_淘题吧...
  9. 使用dmidecode查看服务器的内存条使用情况
  10. php刷数据库数据库,php数据库操作种
  11. [问题解决]php中替换字符串函数strtr()和str_repalce()的用法与区别
  12. lzg_ad:EWF启用常见问题及解决方案
  13. nbu备份nas文件服务器,NBU网络备份大全之远程配置备份策略
  14. 在虚拟机上搭建中标麒麟Neokylin6桌面版开发环境
  15. 在 JDK 1.4 中打印
  16. 【内网穿透服务器】使用FRP实现内网穿透,远程访问内网服务器
  17. “黑科技”(ipad + termius + 100 元的蓝牙键盘)
  18. 智能车竞赛技术报告 | 智能视觉组 - 哈尔滨工程大学 - 济海追风0队
  19. What is a Posterior Probability?
  20. 狼人杀(身份随机分配)

热门文章

  1. 内存卡android文件夹名称,安卓手机内存卡文件夹英文名称解析——第三方应用类...
  2. Python中利用正则表达式做数据清洗(re)
  3. CAD二次开发学习笔记四(得到选中的实体,修改实体,如等分线段)
  4. 计算机的软硬件发展进程,计算机的发展史
  5. 【从零开始学习YOLOv3】3. YOLOv3的数据加载机制和增强方法
  6. 【机器学习】推荐几款很流行的面向 Javascript 的机器学习库
  7. redis 保存大量数据
  8. vite如何兼容低版本浏览器
  9. IP地址管理常见功能解析
  10. phpmywind 教程之多语言版本 面包屑导航之GetPosStr();