mirror of
https://github.com/httprunner/httprunner.git
synced 2026-07-09 06:23:52 +08:00
feat: 新增设置粘贴板
This commit is contained in:
@@ -1 +1 @@
|
|||||||
v4.5.6
|
v4.5.7
|
||||||
@@ -26,6 +26,8 @@ const (
|
|||||||
ACTION_SleepRandom ActionMethod = "sleep_random"
|
ACTION_SleepRandom ActionMethod = "sleep_random"
|
||||||
ACTION_StartCamera ActionMethod = "camera_start" // alias for app_launch camera
|
ACTION_StartCamera ActionMethod = "camera_start" // alias for app_launch camera
|
||||||
ACTION_StopCamera ActionMethod = "camera_stop" // alias for app_terminate camera
|
ACTION_StopCamera ActionMethod = "camera_stop" // alias for app_terminate camera
|
||||||
|
ACTION_SetClipboard ActionMethod = "set_clipboard"
|
||||||
|
ACTION_GetClipboard ActionMethod = "get_clipboard"
|
||||||
|
|
||||||
// UI validation
|
// UI validation
|
||||||
// selectors
|
// selectors
|
||||||
@@ -594,6 +596,15 @@ func (dExt *DriverExt) DoAction(action MobileAction) (err error) {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
return fmt.Errorf("app_terminate params should be bundleId(string), got %v", action.Params)
|
return fmt.Errorf("app_terminate params should be bundleId(string), got %v", action.Params)
|
||||||
|
case ACTION_SetClipboard:
|
||||||
|
if text, ok := action.Params.(string); ok {
|
||||||
|
err := dExt.Driver.SetPasteboard(PasteboardTypePlaintext, text)
|
||||||
|
if err != nil {
|
||||||
|
return errors.Wrap(err, "failed to set clipboard")
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return fmt.Errorf("set_clioboard params should be text(string), got %v", action.Params)
|
||||||
case ACTION_Home:
|
case ACTION_Home:
|
||||||
return dExt.Driver.Homescreen()
|
return dExt.Driver.Homescreen()
|
||||||
case ACTION_TapXY:
|
case ACTION_TapXY:
|
||||||
|
|||||||
Reference in New Issue
Block a user