简介
tidevice 是阿里的内部的一个小组用来做 iOS 自动化用的工具,这个工具是纯 Python 写成的,所以也是跨平台的。也就是可以在能跑起来 Python 的 Windows、Linux、Mac 上运行。
项目地址
https://github.com/alibaba/taobao-iphone-device](https://github.com/alibaba/taobao-iphone-device
功能
- 截图
- App 安装,启动,停止,查看
- 模拟Xcode运行XCTest,启动 WebDriverAgent
- 性能采集(类似 PerfDog),获取指定应用性能(CPU,MEM,FPS)。
- 功能还在不停的扩展中
安装
$ pip3 install tidevice -i https://pypi.douban.com/simple
使用
查看版本
$ tidevice version
tidevice version 0.1.2
列出链接设备
$ tidevice list
List of apple devices attached
00008030-001A0D0C2684802E 何晓静的iPhone
$ tidevice list --json
[
{
"udid": "00008030-001A0D0C2684802E",
"name": "\u4f55\u6653\u9759\u7684iPhone"
}
]
安装应用
# 安装应用
$ tidevice install example.ipa
$ tidevice install https://example.org/example.ipa
# 卸载应用
$ tidevice uninstall com.example.demo
# 启动应用
$ tidevice launch com.example.demo
# 停止应用
$ tidevice kill com.example.demo
# 查看已安装应用
$ tidevice applist