diff --git a/server/ext/handler.go b/server/ext/handler.go index 51697cfa..ab6f6aa1 100644 --- a/server/ext/handler.go +++ b/server/ext/handler.go @@ -3,6 +3,7 @@ package server_ext import ( "github.com/gin-gonic/gin" "github.com/rs/zerolog/log" + "time" "github.com/httprunner/httprunner/v5/pkg/uixt/driver_ext" "github.com/httprunner/httprunner/v5/server" @@ -58,5 +59,9 @@ func (r *RouterExt) sourceHandler(c *gin.Context) { if err != nil { log.Warn().Err(err).Msg("get source failed") } + if source == "{}" || source == "" { + time.Sleep(1 * time.Second) + source, err = driver.Source() + } server.RenderSuccess(c, source) }