feat: add function call for XTDriver

This commit is contained in:
lilong.129
2025-05-10 09:50:00 +08:00
parent 9bafea53af
commit f6ad6c9eff
4 changed files with 20 additions and 6 deletions
+4 -3
View File
@@ -335,9 +335,10 @@ func (dExt *XTDriver) DoAction(action MobileAction) (err error) {
case ACTION_ClosePopups:
return dExt.ClosePopupsHandler()
case ACTION_CallFunction:
fn := action.Fn
fn()
return nil
if funcDesc, ok := action.Params.(string); ok {
return dExt.Call(funcDesc, action.Fn)
}
return fmt.Errorf("invalid function description: %v", action.Params)
case ACTION_AIAction:
if prompt, ok := action.Params.(string); ok {
return dExt.AIAction(prompt, action.GetOptions()...)