feat: add ClearFiles(paths ...string)

This commit is contained in:
lilong.129 2025-03-27 19:37:35 +08:00
parent d2f92923ee
commit f73d91da9c
6 changed files with 26 additions and 1 deletions

View File

@ -1 +1 @@
v5.0.0-beta-2503261906
v5.0.0-beta-2503271937

View File

@ -961,6 +961,14 @@ func (ad *ADBDriver) ClearImages() error {
return nil
}
func (ad *ADBDriver) ClearFiles(paths ...string) error {
log.Info().Strs("paths", paths).Msg("ADBDriver.ClearFiles")
for _, path := range paths {
_, _ = ad.Device.RunShellCommand("rm", "-rf", path)
}
return nil
}
// PullImages pulls all images from device's DCIM/Camera directory to local directory
func (ad *ADBDriver) PullImages(localDir string) error {
log.Info().Str("localDir", localDir).Msg("ADBDriver.PullImages")

View File

@ -448,6 +448,10 @@ func (wd *BrowserDriver) ClearImages() error {
return errors.New("not support")
}
func (wd *BrowserDriver) ClearFiles(paths ...string) error {
return errors.New("not support")
}
func (wd *BrowserDriver) PushImage(localPath string) error {
return errors.New("not support")
}

View File

@ -71,6 +71,9 @@ type IDriver interface {
PullImages(localDir string) error
ClearImages() error
// files related
ClearFiles(paths ...string) error
// triggers the log capture and returns the log entries
StartCaptureLog(identifier ...string) error
StopCaptureLog() (result interface{}, err error)

View File

@ -297,3 +297,8 @@ func (hd *HDCDriver) ClearImages() error {
log.Warn().Msg("ClearImages not implemented in HDCDriver")
return nil
}
func (hd *HDCDriver) ClearFiles(paths ...string) error {
log.Warn().Msg("ClearFiles not implemented in HDCDriver")
return nil
}

View File

@ -1002,6 +1002,11 @@ func (wd *WDADriver) ClearImages() error {
return err
}
func (wd *WDADriver) ClearFiles(paths ...string) error {
log.Warn().Msg("ClearFiles not implemented in WDADriver")
return nil
}
type wdaResponse struct {
Status int `json:"status"`
SessionID string `json:"sessionId"`