feat: support to reset session automatically when crashed

This commit is contained in:
buyuxiang
2023-07-20 19:52:52 +08:00
parent c3a4e18f17
commit 135e24d378
5 changed files with 190 additions and 71 deletions
+3 -1
View File
@@ -660,9 +660,11 @@ func (dev *IOSDevice) NewUSBDriver(capabilities Capabilities) (driver WebDriver,
if wd.urlPrefix, err = url.Parse("http://" + dev.UDID); err != nil {
return nil, errors.Wrap(code.IOSDeviceUSBDriverError, err.Error())
}
if _, err = wd.NewSession(capabilities); err != nil {
var sessionInfo SessionInfo
if sessionInfo, err = wd.NewSession(capabilities); err != nil {
return nil, errors.Wrap(code.IOSDeviceUSBDriverError, err.Error())
}
wd.sessionId = sessionInfo.SessionId
// init WDA scale
if wd.scale, err = wd.Scale(); err != nil {