Macaca uirecorder 录制 ios 脚本时报错,提示信息 Error: socket hang up at createHangUpError

sandy · 2018年07月13日 · 最后由 DrMatioDevelop 回复于 2018年11月12日 · 518 次阅读

在mac上使用uirecorder工具录制ios脚本时,报以下错误,麻烦各位大神指点迷津!

其中app路径填写的ipa包是通过压缩得到test.ipa.zip,不知这样是否正确,执行录制脚本命令后,提示以下错误

macaca server服务控制台提示:UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Command failed: /usr/libexec/PlistBuddy -c "Print CFBundleIdentifier" "/var/folders/99/1447jw1j1p74vdwnqg7n2y1m0000gn/T/test.ipa/Info.plist"
Print: Entry, "CFBundleIdentifier", Does Not Exist 如下图所示

使用macaca app-inspector是可以正常获取到界面元素信息的,如图

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 2 条回复 时间 点赞

同样的错误 楼主解决的时候麻烦@下我

下午花了几个小时,目前能跑录制脚本,楼主看下有没有帮助;
1、macaca 使用测试包的问题,目前使用的是.app; (模拟器运行项目,在项目一级目录Products下有一个对应的app,使用它即可),验证方式就是可以直接拖到ios模拟器中运行项目;
2、chrom浏览器是不是最新的,如果不是最新的容易导致chrome找不到
3、运行测试用例时保证有一个在运行的macaca server, 如果使用录制脚本出现错误,建议使用 macaca server shutdown,然后再开启一个新的server
以上只针对ios模拟器;

另外各位大佬,登陆的时候如果有图片验证码,应该怎么获得,或者有什么解决方案;

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册