UI自动化框架:airtest+poco+ios
- 报错TypeError: string indices must be integers
报错文件是/Library/Frameworks/Python.framework/Versions/3.9/driver/iOS/init.py文件,那么可以检查下python版本和poco版本
我之前分别试了python3.6~python3.9版本,都没有用解决,后来发现我的框架里面定制了poco版本都是0.98.1,我升级poco版本到最新版本就解决了 - 报错连接connect confused
解决办法:检查一下是不是没有启动wda service - 查看链接的ios 设备工具:tidevice
启动wda service,解决手动启动wda service:
tidevice wdaproxy -B com.mengyuling.WebDriverAgentRunner.xctrunner --port 8100
备注:如果报错(‘No app matches’, ‘com.facebook.*.xctrunner’)
是因为你的wda的bundle ID与你自己要启动的bundle ID不一致导致的,可以使用命令tidevice applist,这个命令可以查出目前设备上安装的wda包名是什么,看一下是否与你启动的wda名字一致即可 - connection refused by peer
解决:检查一下电脑和手机的网络是不是一个 - 定位Text View&#x