feat: add action timeout for StartToGoal

This commit is contained in:
lilong.129
2025-06-30 13:55:17 +08:00
parent f332f4e304
commit ae0d28c26d
2 changed files with 19 additions and 23 deletions

View File

@@ -200,7 +200,7 @@ type ActionOptions struct {
PressDuration float64 `json:"press_duration,omitempty" yaml:"press_duration,omitempty" desc:"Press duration in seconds"`
Steps int `json:"steps,omitempty" yaml:"steps,omitempty" desc:"Number of steps for action"`
Direction interface{} `json:"direction,omitempty" yaml:"direction,omitempty" desc:"Direction for swipe operations or custom coordinates"`
Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty" desc:"Timeout in seconds"`
Timeout int `json:"timeout,omitempty" yaml:"timeout,omitempty" desc:"Timeout in seconds for action execution"`
Frequency int `json:"frequency,omitempty" yaml:"frequency,omitempty" desc:"Action frequency"`
ScreenOptions
@@ -533,9 +533,9 @@ func WithMaxRetryTimes(maxRetryTimes int) ActionOption {
}
}
func WithTimeout(timeout int) ActionOption {
func WithTimeout(seconds int) ActionOption {
return func(o *ActionOptions) {
o.Timeout = timeout
o.Timeout = seconds
}
}