fix: init driver session

This commit is contained in:
lilong.129
2024-09-02 14:48:36 +08:00
parent bfe46fa1d6
commit e681046fe9
4 changed files with 7 additions and 4 deletions

View File

@@ -38,7 +38,9 @@ type adbDriver struct {
func NewAdbDriver() *adbDriver {
log.Info().Msg("init adb driver")
return &adbDriver{}
driver := &adbDriver{}
driver.NewSession(nil)
return driver
}
func (ad *adbDriver) NewSession(capabilities Capabilities) (sessionInfo SessionInfo, err error) {
@@ -743,7 +745,7 @@ func (ad *adbDriver) StopCaptureLog() (result interface{}, err error) {
}
func (ad *adbDriver) GetSession() *DriverSession {
return ad.Driver.session
return &ad.Driver.session
}
func (ad *adbDriver) GetForegroundApp() (app AppInfo, err error) {

View File

@@ -47,6 +47,7 @@ func newStubAndroidDriver(address string, urlPrefix string, readTimeout ...time.
return nil, err
}
driver.NewSession(nil)
return driver, nil
}

View File

@@ -69,7 +69,7 @@ type Driver struct {
windowSize *Size
// cache session data
session *DriverSession
session DriverSession
}
type DriverResult struct {

View File

@@ -906,7 +906,7 @@ func (wd *wdaDriver) StopCaptureLog() (result interface{}, err error) {
}
func (ud *wdaDriver) GetSession() *DriverSession {
return ud.Driver.session
return &ud.Driver.session
}
type rawResponse []byte