fix: invalid browser driver

This commit is contained in:
徐聪
2025-05-07 22:45:56 +08:00
parent dff083e93f
commit b00699ca7d
2 changed files with 6 additions and 2 deletions

View File

@@ -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)