mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-12 02:21:29 +08:00
fix: release UI driver session
This commit is contained in:
@@ -23,6 +23,11 @@ func TestIOSDemo(t *testing.T) {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
// release session
|
||||
defer func() {
|
||||
driverExt.Driver.DeleteSession()
|
||||
}()
|
||||
|
||||
// 持续监测手机屏幕,直到出现青少年模式弹窗后,点击「我知道了」
|
||||
for {
|
||||
_, err1 := driverExt.GetTextXY("青少年模式")
|
||||
|
||||
@@ -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())
|
||||
|
||||
Reference in New Issue
Block a user