mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
fix: add setup for scale
This commit is contained in:
@@ -350,6 +350,13 @@ func (wd *WDADriver) ScreenShot(opts ...option.ActionOption) (raw *bytes.Buffer,
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
@@ -41,6 +41,8 @@ func TestDriver_WDA_LazySetup(t *testing.T) {
|
||||
require.Nil(t, err)
|
||||
driver, err := NewWDADriver(device)
|
||||
require.Nil(t, err)
|
||||
err = driver.TapAbsXY(100, 200)
|
||||
assert.Nil(t, err)
|
||||
err = driver.PressButton(types.DeviceButtonHome)
|
||||
assert.Nil(t, err)
|
||||
err = driver.TapXY(0.5, 0.5)
|
||||
|
||||
Reference in New Issue
Block a user