fix: init driver session

This commit is contained in:
lilong.129
2024-09-02 14:51:36 +08:00
parent bfe46fa1d6
commit e681046fe9
4 changed files with 7 additions and 4 deletions
+4 -2
View File
@@ -38,7 +38,9 @@ type adbDriver struct {
func NewAdbDriver() *adbDriver { func NewAdbDriver() *adbDriver {
log.Info().Msg("init adb driver") 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) { 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 { func (ad *adbDriver) GetSession() *DriverSession {
return ad.Driver.session return &ad.Driver.session
} }
func (ad *adbDriver) GetForegroundApp() (app AppInfo, err error) { func (ad *adbDriver) GetForegroundApp() (app AppInfo, err error) {
+1
View File
@@ -47,6 +47,7 @@ func newStubAndroidDriver(address string, urlPrefix string, readTimeout ...time.
return nil, err return nil, err
} }
driver.NewSession(nil)
return driver, nil return driver, nil
} }
+1 -1
View File
@@ -69,7 +69,7 @@ type Driver struct {
windowSize *Size windowSize *Size
// cache session data // cache session data
session *DriverSession session DriverSession
} }
type DriverResult struct { type DriverResult struct {
+1 -1
View File
@@ -906,7 +906,7 @@ func (wd *wdaDriver) StopCaptureLog() (result interface{}, err error) {
} }
func (ud *wdaDriver) GetSession() *DriverSession { func (ud *wdaDriver) GetSession() *DriverSession {
return ud.Driver.session return &ud.Driver.session
} }
type rawResponse []byte type rawResponse []byte