diff --git a/internal/version/VERSION b/internal/version/VERSION index d45ac0b5..ddf9df1d 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0-beta-2506261942 +v5.0.0-beta-2506262009 diff --git a/uixt/driver_session.go b/uixt/driver_session.go index 71b60dfe..733f7440 100644 --- a/uixt/driver_session.go +++ b/uixt/driver_session.go @@ -87,6 +87,7 @@ func (s *DriverSession) GetData(withReset bool) SessionData { } func (s *DriverSession) SetBaseURL(baseUrl string) { + log.Info().Str("baseUrl", baseUrl).Msg("set driver session base URL") s.baseUrl = baseUrl } diff --git a/uixt/ios_driver_wda.go b/uixt/ios_driver_wda.go index ca5d64f2..f62bb0e0 100644 --- a/uixt/ios_driver_wda.go +++ b/uixt/ios_driver_wda.go @@ -146,6 +146,13 @@ func (wd *WDADriver) Setup() error { return err } + wdaStatus, err := wd.Status() + if err != nil { + return err + } + log.Info().Interface("status", wdaStatus). + Msg("check WDA status") + // create new session if err := wd.InitSession(nil); err != nil { return errors.Wrap(code.DeviceHTTPDriverError, err.Error()) diff --git a/uixt/types/device.go b/uixt/types/device.go index 1e47c6a0..f46b8b8e 100644 --- a/uixt/types/device.go +++ b/uixt/types/device.go @@ -29,6 +29,8 @@ import "fmt" type DeviceStatus struct { Message string `json:"message"` State string `json:"state"` + Ready bool `json:"ready"` + Device string `json:"device"` OS struct { TestmanagerdVersion int `json:"testmanagerdVersion"` Name string `json:"name"` @@ -39,10 +41,11 @@ type DeviceStatus struct { IP string `json:"ip"` SimulatorVersion string `json:"simulatorVersion"` } `json:"ios"` - Ready bool `json:"ready"` Build struct { Time string `json:"time"` ProductBundleIdentifier string `json:"productBundleIdentifier"` + Version string `json:"version"` // OpenSource WDA version + GtfWDAVersion string `json:"gtfWDAVersion"` // GTF WDA version } `json:"build"` }