diff --git a/hrp/pkg/uixt/demo/main_test.go b/hrp/pkg/uixt/demo/main_test.go index 32dd2d9d..e544eee6 100644 --- a/hrp/pkg/uixt/demo/main_test.go +++ b/hrp/pkg/uixt/demo/main_test.go @@ -23,6 +23,11 @@ func TestIOSDemo(t *testing.T) { t.Fatal(err) } + // release session + defer func() { + driverExt.Driver.DeleteSession() + }() + // 持续监测手机屏幕,直到出现青少年模式弹窗后,点击「我知道了」 for { _, err1 := driverExt.GetTextXY("青少年模式") diff --git a/hrp/runner.go b/hrp/runner.go index 9b2380cf..72a20ffe 100644 --- a/hrp/runner.go +++ b/hrp/runner.go @@ -211,6 +211,12 @@ func (r *HRPRunner) Run(testcases ...ITestCase) error { log.Error().Err(err).Msg("[Run] init session runner failed") return err } + // release UI driver session + defer func() { + for _, client := range sessionRunner.hrpRunner.uiClients { + client.Driver.DeleteSession() + } + }() for it := sessionRunner.parametersIterator; it.HasNext(); { err1 := sessionRunner.Start(it.Next())