fix: release UI driver session

This commit is contained in:
debugtalk
2022-10-11 21:38:05 +08:00
parent 8dc275d5fb
commit 23e7b4cf56
2 changed files with 11 additions and 0 deletions

View File

@@ -23,6 +23,11 @@ func TestIOSDemo(t *testing.T) {
t.Fatal(err)
}
// release session
defer func() {
driverExt.Driver.DeleteSession()
}()
// 持续监测手机屏幕,直到出现青少年模式弹窗后,点击「我知道了」
for {
_, err1 := driverExt.GetTextXY("青少年模式")

View File

@@ -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())