首页 > 其他分享 >连接ios真机

连接ios真机

时间:2022-08-25 01:44:06浏览次数:83  
标签:Tagent 真机 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,真机,iOS,ios,https,com,连接,tidevice
From: https://www.cnblogs.com/amim/p/16622922.html

相关文章

  • 学长告诉我,大厂MySQL都是通过SSH连接的
    大家好,我是咔咔 不期速成,日拱一卒一、背景之前待的几个公司,数据库、服务器权限都是给所有后端直接拉满的,但也会出现员工离职的情况,每次有人离职时都需要改数据库密码、......
  • axios 取消请求
    axios参考文档:https://www.axios-http.cn/docs/cancellation 注:使用mock模块,模拟接口数据,个人测试,是无法取消请求的。  配置axios//axios.get(url,config)//如......
  • 图解Mysql七种连接
    图解Mysql七种连接1导入数据左边是员工表,右边是部门表2内连接结论:内连接会查询出两个表共有的数据#内连接SELECT*FROMtbl_deptaINNERJOINtbl_emp......
  • windows环境 php 连接 sql server
    下载扩展:MicrosoftDriversforPHPforSQLServer https://www.microsoft.com/en-us/download/details.aspx?id=20098ODBCDriver:Microsoft®ODBCDriver11forS......
  • 软连接和硬连接
    ln-sfilefile.s:创建一个软链接,软链接就像windows下基于文件路径创建的快捷方式,软链接行为和windows下的快捷方式差不多.-rw-r--r--1sangxiaoqianstaff......
  • LINQ 左连接(Left Join)
     1.数据准备usingSystem.Collections.Generic;namespaceLINQTutorial{publicclassEmployee{publicintID{get;set;}publics......
  • QT 连接 MySQL 版本问题
    问题现象SSLconnectionerror:unknownerrornumberQMYSQL:Unabletoconnect问题原因出现这样的现象是因为我QT使用的是5.7的驱动,而我连接的数据库是8.0.30版本的,......
  • 设置Mysql数据库允许远程连接
    Mysql数据库用户权限设置1.进入容器dockerexec-itmysql_test/bin/bash注意:由于我是通过docker安装的数据库,所以在操作之前需要进入容器,直接安装在本机的用户可以跳......
  • [Android开发学iOS系列] 工具篇: Xcode使用和快捷键
    [Android开发学iOS系列]工具篇:Xcode使用和快捷键工欲善其事必先利其器.编辑Cmd+N:新建文件Option+Cmd+N:新建文件夹Cmd+/:注释Ctrl+I:formatind......
  • IOS OpenGL ES 波浪特效
    目录一.OpenGLES波浪特效效果演示1.原始图片2.效果演示二.OpenGLES波浪特效源码下载三.猜你喜欢零基础OpenGLES学习路线推荐:OpenGLES学习目录>>......