ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

连接ios真机

2022-08-25 02:00:08  阅读:184  来源: 互联网

标签:Tagent github 真机 iOS ios https com 连接 tidevice


转载:https://www.cnblogs.com/kaibindirver/p/16600353.html

手机WebDriver创建

一、使用iOS-Tagent在手机上创建一个WebDriver服务器,可用于远程控制iOS设备,定位UI元素。

1.下载 iOS-Tagent 到本地电脑

仓库地址: https://github.com/AirtestProject/iOS-Tagent

git clone https://github.com/AirtestProject/iOS-Tagent.git

 

2、打开xcode

连接iPhone后,在iPhone设备上弹出的“是否信任Mac设备”,选择信任

选择项目,在菜单栏 product -> Scheme -> WebDriverAgentRunner

选择设备,在菜单栏 product -> Destination -> 选择你的真机

3.使用苹果账号或苹果开发者账号,登录Xcode,并注册真机设备     

(下面有报红是因为下面 4\Product Bundle Identifier值,被别人用了不是唯一)

 

(2) 选择 Team -> Add an Account -> 登录苹果账号(个人免费或开发者账号)

(3) 选择 TARGETS -> WebDriverAgentRunner -> Build Settings -> Basic

(4) 双击 Product Bundle Identifier值,填写一个属于自己独一无二的字串

(5) 回到上文提过的Signing & Capabilities界面,查看有无报错

无报错,则继续;若有报错,查看常见问题:
https://github.com/AirtestProject/iOS-Tagent/blob/master/Introduction/question_zh.md

4.启动Test,在菜单栏 product -> Test。xcode会编译WebDriverAgent并安装到手机上。

 

5、手机设置WebDriverAgent证书信任

通用-描述文件与设备管理 (信任后,记得要点击验证)

关于手机-证书信任设置

以上2个地方分别设置WebDriverAgent证书信任

 

xcode日志位置:(我弄的时候 手机出现WebDriverAgent图标的时候就可以了,他xcode后面是构建失败的,但没有影响)

 

手机连接airtest

1、安装tidevice库

pip3 install tidevice

2、查看已连接设备:

tidevice list

3、查看设备上的第三方应用包名:

tidevice applist

更多详细的功能可以查看 tidevice 的github文档:https://github.com/alibaba/taobao-iphone-device 

4、指定BundleID启动

tidevice xctest -B com.devegame.netease.xctrunner

 

5、在airtest中填入连接的ios机器

# DeviceIdentifier可以在启动的信息中查看---用上面第2和第4命令可以找到
http+usbmux://DeviceIdentifier

 

6、补充另一种启动方式

tidevice wdaproxy -B com.gameappium.WebDriverAgentRunner.xctrunner --port 8200

与步骤4,xctest启动方式不同的是,使用wdaproxy启动之后,我们可以在浏览器中使用http://localhost:8200/status来访问到这个iOS:

 

注意: air写py文件的时候,最好不要有中文啥的,我用了会有莫名其妙的错误

 

 

参考以下文章:

https://www.cnblogs.com/songzhenhua/p/14773350.html   

airtest 操作 ios  https://mp.weixin.qq.com/s/rAy4fB5MOCFC48o5pYK9pA

官网也有:https://airtest.doc.io.netease.com/IDEdocs/device_connection/4_ios_connection/

标签:Tagent,github,真机,iOS,ios,https,com,连接,tidevice
来源: https://www.cnblogs.com/amim/p/16622922.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有