mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-09 14:32:31 +08:00
fix: add setup for scale
This commit is contained in:
@@ -1 +1 @@
|
|||||||
v5.0.0+2502192125
|
v5.0.0+2502192152
|
||||||
|
|||||||
@@ -350,6 +350,13 @@ func (wd *WDADriver) ScreenShot(opts ...option.ActionOption) (raw *bytes.Buffer,
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (wd *WDADriver) toScale(x float64) float64 {
|
func (wd *WDADriver) toScale(x float64) float64 {
|
||||||
|
if wd.scale == 0 {
|
||||||
|
// not setup yet
|
||||||
|
if err := wd.Setup(); err != nil {
|
||||||
|
log.Error().Err(err).Msg("init scale failed")
|
||||||
|
os.Exit(code.GetErrorCode(err))
|
||||||
|
}
|
||||||
|
}
|
||||||
return x / wd.scale
|
return x / wd.scale
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ func TestDriver_WDA_LazySetup(t *testing.T) {
|
|||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
driver, err := NewWDADriver(device)
|
driver, err := NewWDADriver(device)
|
||||||
require.Nil(t, err)
|
require.Nil(t, err)
|
||||||
|
err = driver.TapAbsXY(100, 200)
|
||||||
|
assert.Nil(t, err)
|
||||||
err = driver.PressButton(types.DeviceButtonHome)
|
err = driver.PressButton(types.DeviceButtonHome)
|
||||||
assert.Nil(t, err)
|
assert.Nil(t, err)
|
||||||
err = driver.TapXY(0.5, 0.5)
|
err = driver.TapXY(0.5, 0.5)
|
||||||
|
|||||||
Reference in New Issue
Block a user