MCPcopy Create free account
hub / github.com/browserwing/browserwing / PlayScript

Method PlayScript

backend/scheduler/executor.go:314–333  ·  view source on GitHub ↗

PlayScript 播放脚本

(scriptID string, variables map[string]string, instanceID string)

Source from the content-addressed store, hash-verified

312
313// PlayScript 播放脚本
314func (p *SimpleScriptPlayer) PlayScript(scriptID string, variables map[string]string, instanceID string) (*models.PlayResult, error) {
315 // 这是一个简化的实现,仅用于测试
316 script, err := p.db.GetScript(scriptID)
317 if err != nil {
318 return nil, fmt.Errorf("script not found: %w", err)
319 }
320
321 log.Printf("[SimpleScriptPlayer] Playing script: %s (ID: %s)", script.Name, scriptID)
322
323 // 返回一个模拟的成功结果
324 return &models.PlayResult{
325 Success: true,
326 Message: fmt.Sprintf("Script '%s' executed successfully (mock)", script.Name),
327 ExtractedData: map[string]interface{}{
328 "script_id": scriptID,
329 "script_name": script.Name,
330 "variables": variables,
331 },
332 }, nil
333}
334
335// SimpleAgentExecutor 简单 Agent 执行器(用于测试或简化场景)
336type SimpleAgentExecutor struct{}

Callers

nothing calls this directly

Calls 1

GetScriptMethod · 0.65

Tested by

no test coverage detected