fix: abort loop when find action failed

This commit is contained in:
lilong.129
2025-07-23 20:16:03 +08:00
parent ec583c1a19
commit f4c541d62a
2 changed files with 5 additions and 2 deletions

View File

@@ -1 +1 @@
v5.0.0-250721
v5.0.0-250723

View File

@@ -31,7 +31,9 @@ func (dExt *XTDriver) LoopUntil(findAction, findCondition, foundAction Action, o
}
if err := findAction(dExt); err != nil {
// find action failed, abort loop
log.Error().Err(err).Msgf("find action failed")
return err
}
}
@@ -85,7 +87,8 @@ func prepareSwipeAction(dExt *XTDriver, params interface{}, opts ...option.Actio
return err
}
} else {
return fmt.Errorf("invalid swipe params %v", swipeDirection)
return errors.Wrap(code.InvalidParamError,
fmt.Sprintf("invalid swipe params %v", swipeDirection))
}
return nil
}