这个问题通常是因为应用的指纹设置与测试项目的指纹设置不一致导致的。可以通过在测试项目的 AppInitializer 中设置应用指纹来解决这个问题。以下是一个设置指纹的代码片段示例:
// 创建应用程序的指纹
var app = ConfigureApp.Android
.ApkFile("app.apk")
.DeviceSerial("emulator-5554")
.ApiKey("api-key-value")
.StartApp();
// 设置测试项目的指纹
app.WaitForElement(x => x.Marked("element-marked"));
在上述示例中,ApiKey 就是应用程序的指纹,当测试项目启动测试应用程序时,就会与应用程序的指纹进行比较,从而避免了指纹不匹配的问题。