最新消息:20210917 已从crifan.com换到crifan.org

【未解决】XCode和xcodebuild支持无线连接的iPhone作为目标设备去编译项目

iPhone crifan 507浏览 0评论
之前已实现用XCode或xcodebuild去编译wda的项目,目标选择的是,有线的USB数据线连接到Mac上的iPhone。
现在在研究专利
201910639171.1 – 融合iOS与Android移动应用的自动化测试方法及系统 – SooPAT专利搜索
CN110362490A _2019106391711.pdf
其中提到的是:
获取并安 装iOS及Android版被测移动应用至相应的智能 测试设备;智能测试设备通过USB线与自动化测 试执行机连接;
-》就想到:
此处,去研究看看,能否通过无线WiFi网络连接到iPhone
然后XCode或xcodebuild去连接到通过无线连接到和Mac同一个网络的iPhone。
通过之前xcodebuild的命令:
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=`idevice_id -l | head -n1`" test
想到了关键词应该是 destination
所以去搜:
xcodebuild destination wireless iphone
Enable Wireless Builds / Debug in Xcode 9 & iOS 11 – Aaron’s Blog – Medium
貌似,好像可以?
其前提是:
  • iOS11 Beta or Later
  • Xcode 9 Beta or Later
而此处都满足:
  • iOS:12.3.1
  • Xcode:11.3.1
待会去试试
XCUITest Real Devices (iOS) – Appium
先去用有线的USB数据线连接iPhone到Mac中
让XCode能识别到
iTune能识别此处的iPhone7P了:
然后再去XCode看看
是可以看到 已连接的 iPhone的:
然后遇到:
【已解决】Xcode中勾选iPhone的Connect via network结果弹框:Passcode Required
继续操作:
点击的那一刻,偶尔会看到显示 iPhone7P 正在busy,需要刷新啥的。等一下就好了。多试试,多点击几次,终于看到:
iPhone图标右边出现 🌍地球 互联网的图标了:
感觉:应该表示 通过WiFi连接成功了
且确保,Mac和iPhone同属一个WiFi
Mac
iPhone:
然后把USB数据线拔了
然后去试试:
mac中ping iPhone的IP,看看能否ping通:
 xxx@xxx  ~  ping 192.168.31.59
PING 192.168.31.59 (192.168.31.59): 56 data bytes
64 bytes from 192.168.31.59: icmp_seq=0 ttl=64 time=75.523 ms
64 bytes from 192.168.31.59: icmp_seq=1 ttl=64 time=7.815 ms
64 bytes from 192.168.31.59: icmp_seq=2 ttl=64 time=44.659 ms
可以ping通。
然后继续去试:
【未解决】XCode对于WebDriverAgent项目编译和Test测试无线连接的iPhone

转载请注明:在路上 » 【未解决】XCode和xcodebuild支持无线连接的iPhone作为目标设备去编译项目

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
93 queries in 0.178 seconds, using 23.38MB memory