未能获得匹配的快照:失去与应用程序的连接

Posted

技术标签:

【中文标题】未能获得匹配的快照:失去与应用程序的连接【英文标题】:Failed to get matching snapshot: Lost connection to the application 【发布时间】:2021-07-20 22:45:41 【问题描述】:

我从 AWS DeviceFarm 开始,并尝试将其集成到我的 CI 管道中。最近,当我在我的设备投票上运行我的应用程序测试时,我收到了错误

Failed to get matching snapshot: Lost connection to the application (pid 402). (Underlying Error: Couldn’t communicate with a helper application. Try your operation again. If that fails, quit and relaunch the application and try again. The connection to service on pid 0 created from an endpoint was invalidated.)

此错误总是发生在特定设备上:装有 iOS 13.6 的 iPad Air 2装有 iOS 13.1.3 的 iPhone 11 Pro Max

我使用相同版本的模拟器在本地对其进行了测试,但没有遇到任何错误。对我来说,它看起来像是环境中的东西。

谁能确认是环境问题还是我该如何解决?

我正在使用 XCUITest 和 Swift 编写我的 UI 测试

谢谢你:)

【问题讨论】:

【参考方案1】:

我是 AWS Device Farm 团队的一名工程师。你介意给我一个运行 url 以便我看看你的测试执行吗?

为了获得更好的帮助,我建议利用 AWS Device Farm 论坛作为联系像我这样的服务团队成员的媒介:https://forums.aws.amazon.com/forum.jspa?forumID=193

安迪

【讨论】:

谢谢安迪!我做到了:) forums.aws.amazon.com/thread.jspa?threadID=339411

以上是关于未能获得匹配的快照:失去与应用程序的连接的主要内容,如果未能解决你的问题,请参考以下文章

运行应用程序时失去与“iPhone 6”的连接

Flutter:失去与设备的连接(生产应用程序)

Spring 正在失去与数据库的连接,并且无法恢复或重新连接

Xcode 在调试时失去与设备的连接

未能加载文件或程序集“Newtonsoft.Json”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)

Apple Watch 在 15 分钟后失去与 iOS 应用程序的连接