diff --git a/internal/version/VERSION b/internal/version/VERSION index 1f16760a..92122f21 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0-beta-2505072150 +v5.0.0-beta-2505072245 diff --git a/uixt/driver_action.go b/uixt/driver_action.go index e7d4d9c6..2a28a5d0 100644 --- a/uixt/driver_action.go +++ b/uixt/driver_action.go @@ -121,8 +121,12 @@ func (dExt *XTDriver) DoAction(action MobileAction) (err error) { switch action.Method { case ACTION_WebLoginNoneUI: if len(action.Params.([]interface{})) == 4 { + driver, ok := dExt.IDriver.(*BrowserDriver) + if !ok { + return errors.New("invalid browser driver") + } params := action.Params.([]interface{}) - _, err = dExt.IDriver.(*BrowserDriver).LoginNoneUI(params[0].(string), params[1].(string), params[2].(string), params[3].(string)) + _, err = driver.LoginNoneUI(params[0].(string), params[1].(string), params[2].(string), params[3].(string)) return err } return fmt.Errorf("invalid %s params: %v", ACTION_WebLoginNoneUI, action.Params)