一:搭建环境
python 3.6 以上
node
jdk
iTunes及驱动
pip3 install -U "tidevice[openssl]" -->window电脑控制IOS的包
npm install -g appium -->appium终端模式
二:运行
ios手机打开WDA服务
电脑打开三个终端运行
tidevice wdaproxy -B com.appiumtest22.WebDriverAgentRunner.xctrunner --》打开电脑wda服务
appium --》打开appium服务
tidevice perf -B 需要监听的程序包名 -o cpu,memory,network,fps > D:\ios_perf.dat ---》性能保存文本
备注:
tidevice list >查看IOS手机信息
tidevice applist >查看包名
tidevice其他命令:
https://github.com/alibaba/taobao-iphone-device
def ios_list(self):
"""自动提取IOS手机信息"""
a = os.popen("tidevice list").readlines()[1]
ioslist = a.split(sep=" ", maxsplit=-1)
while "" in ioslist:
ioslist.remove("")
return ioslist
#"platformVersion": ioslist[4],
#"deviceName": ioslist[3],
#"udid": ioslist[0],
python+appium+ios 配置信息 desired_caps = { "platformName": "IOS", #系统 "platformVersion": "15.5", #系统版本 "deviceName": "iPhone13", #手机型号 "udid": "xxxxxxxxxx", #手机设备号 "bundleId": "xxxxxxxxxx", #测试包名 "webDriverAgentUrl": "http://127.0.0.1:8100", "noReset": 'true', "usePrebuiltWDA": 'false', "useXctestrunFile": 'false', "skipLogCapture": 'true', "automationName": "XCUITest" }