mirror of
https://github.com/httprunner/httprunner.git
synced 2026-08-28 19:47:14 +08:00
fix: AssertForegroundApp log
This commit is contained in:
+10
-5
@@ -341,14 +341,19 @@ func (dExt *DriverExt) AssertImage(imagePath, assert string) bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (dExt *DriverExt) AssertForegroundApp(appName, assert string) bool {
|
func (dExt *DriverExt) AssertForegroundApp(appName, assert string) bool {
|
||||||
var err error
|
app, err := dExt.Driver.GetForegroundApp()
|
||||||
|
if err != nil {
|
||||||
|
log.Warn().Err(err).Msg("get foreground app failed, skip app/activity assertion")
|
||||||
|
return true // Notice: ignore error when get foreground app failed
|
||||||
|
}
|
||||||
|
log.Debug().Interface("app", app).Msg("get foreground app")
|
||||||
|
|
||||||
|
// assert package name
|
||||||
switch assert {
|
switch assert {
|
||||||
case AssertionEqual:
|
case AssertionEqual:
|
||||||
err = dExt.Driver.AssertForegroundApp(appName)
|
return app.PackageName == appName
|
||||||
return err == nil
|
|
||||||
case AssertionNotEqual:
|
case AssertionNotEqual:
|
||||||
err = dExt.Driver.AssertForegroundApp(appName)
|
return app.PackageName != appName
|
||||||
return err != nil
|
|
||||||
default:
|
default:
|
||||||
log.Warn().Str("assert method", assert).Msg("unexpected assert method")
|
log.Warn().Str("assert method", assert).Msg("unexpected assert method")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user