ios UI自动化踩坑

在使用airtest+poco进行iOS UI自动化测试时遇到TypeError和connection refused错误。问题源于Python版本、Poco版本不匹配及WDA服务未启动。通过升级Poco,启动WDA服务,确认设备网络连接及图片路径正确,成功解决自动化过程中的障碍。
摘要由CSDN通过智能技术生成

UI自动化框架:airtest+poco+ios

  1. 报错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版本到最新版本就解决了
  2. 报错连接connect confused
    在这里插入图片描述
    解决办法:检查一下是不是没有启动wda service
  3. 查看链接的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名字一致即可
  4. connection refused by peer
    解决:检查一下电脑和手机的网络是不是一个
  5. 定位Text View&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值