From b00699ca7d4addbe811d8f9fecba8cf9bf964083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E8=81=AA?= Date: Wed, 7 May 2025 22:45:56 +0800 Subject: [PATCH] fix: invalid browser driver --- internal/version/VERSION | 2 +- uixt/driver_action.go | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) 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)