mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-05 23:51:25 +08:00
optimize tap_cv params/options judgement
This commit is contained in:
@@ -571,10 +571,11 @@ func (dExt *DriverExt) DoAction(action MobileAction) (err error) {
|
|||||||
}
|
}
|
||||||
return fmt.Errorf("invalid %s params: %v", ACTION_TapByOCR, action.Params)
|
return fmt.Errorf("invalid %s params: %v", ACTION_TapByOCR, action.Params)
|
||||||
case ACTION_TapByCV:
|
case ACTION_TapByCV:
|
||||||
|
actionOptions := NewActionOptions(action.GetOptions()...)
|
||||||
if imagePath, ok := action.Params.(string); ok {
|
if imagePath, ok := action.Params.(string); ok {
|
||||||
return dExt.TapByCV(imagePath, action.GetOptions()...)
|
return dExt.TapByCV(imagePath, action.GetOptions()...)
|
||||||
} else if err := dExt.TapByUIDetection(action.GetOptions()...); err == nil {
|
} else if len(actionOptions.ScreenShotWithUITypes) > 0 {
|
||||||
return nil
|
return dExt.TapByUIDetection(action.GetOptions()...)
|
||||||
}
|
}
|
||||||
return fmt.Errorf("invalid %s params: %v", ACTION_TapByCV, action.Params)
|
return fmt.Errorf("invalid %s params: %v", ACTION_TapByCV, action.Params)
|
||||||
case ACTION_DoubleTapXY:
|
case ACTION_DoubleTapXY:
|
||||||
|
|||||||
Reference in New Issue
Block a user