avoid incorrect sleep because of screenshot after step (or each loop of step)

This commit is contained in:
buyuxiang
2023-05-31 11:09:41 +08:00
parent 8bd4149739
commit ebf28a190e

View File

@@ -643,10 +643,11 @@ func runStepMobileUI(s *SessionRunner, step *TStep) (stepResult *StepResult, err
// wait for screenshot actions done
uiDriver.Wg.Wait()
// save screenshot after each step
err := uiDriver.SaveScreenShot(builtin.GenNameWithTimestampMS("step_%d_") + step.Name)
if err != nil {
log.Error().Err(err).Str("step", step.Name).Msg("take screenshot failed on step finished")
// save screenshot after each step, except the step ends with sleep
if len(actions) > 0 && actions[len(actions)-1].Method != uixt.CtlSleep {
if err := uiDriver.SaveScreenShot(builtin.GenNameWithTimestampMS("step_%d_") + step.Name); err != nil {
log.Error().Err(err).Str("step", step.Name).Msg("take screenshot failed on step finished")
}
}
// save attachments