diff --git a/hrp/internal/version/VERSION b/hrp/internal/version/VERSION index fdbd252f..ceda170e 100644 --- a/hrp/internal/version/VERSION +++ b/hrp/internal/version/VERSION @@ -1 +1 @@ -v5.0.0+2411232149 +v5.0.0+2411232206 diff --git a/hrp/pkg/uixt/drag.go b/hrp/pkg/uixt/drag.go index 41120f88..48243450 100644 --- a/hrp/pkg/uixt/drag.go +++ b/hrp/pkg/uixt/drag.go @@ -3,16 +3,19 @@ package uixt import ( "fmt" + "github.com/httprunner/httprunner/v4/hrp/code" + "github.com/pkg/errors" "github.com/rs/zerolog/log" ) func (dExt *DriverExt) Drag(fromX, fromY, toX, toY float64, options ...ActionOption) (err error) { - return dExt.Driver.Drag(fromX, fromY, toX, toY, options...) -} + windowSize, err := dExt.Driver.WindowSize() + if err != nil { + return errors.Wrap(code.DeviceGetInfoError, err.Error()) + } + width := windowSize.Width + height := windowSize.Height -func (dExt *DriverExt) DragRelative(fromX, fromY, toX, toY float64, options ...ActionOption) (err error) { - width := dExt.windowSize.Width - height := dExt.windowSize.Height orientation, err := dExt.Driver.Orientation() if err != nil { log.Warn().Err(err).Msgf("drag from (%v, %v) to (%v, %v) get orientation failed, use default orientation", diff --git a/hrp/pkg/uixt/ext.go b/hrp/pkg/uixt/ext.go index f82263fa..ba3ce12b 100644 --- a/hrp/pkg/uixt/ext.go +++ b/hrp/pkg/uixt/ext.go @@ -20,7 +20,6 @@ type DriverExt struct { Driver IWebDriver ImageService IImageService // used to extract image data - windowSize Size // funplugin plugin funplugin.IPlugin }