mirror of
https://github.com/httprunner/httprunner.git
synced 2026-05-10 17:43:00 +08:00
feat: device新增截图方法
This commit is contained in:
@@ -111,7 +111,6 @@ func (dev *AndroidDevice) Setup() error {
|
||||
if err != nil {
|
||||
return errors.Wrap(code.DeviceShellExecError, err.Error())
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -339,6 +338,15 @@ func (dev *AndroidDevice) GetPackageInfo(packageName string) (types.AppInfo, err
|
||||
return appInfo, nil
|
||||
}
|
||||
|
||||
func (dev *AndroidDevice) ScreenShot() (*bytes.Buffer, error) {
|
||||
raw, err := dev.Device.ScreenCap()
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(code.DeviceScreenShotError,
|
||||
"adb screencap failed %v", err)
|
||||
}
|
||||
return bytes.NewBuffer(raw), nil
|
||||
}
|
||||
|
||||
func (dev *AndroidDevice) GetAppInfo(packageName string) (app types.AppInfo, err error) {
|
||||
packageInfo, err := dev.RunShellCommand(
|
||||
"CLASSPATH=/data/local/tmp/evalite", "app_process", "/",
|
||||
|
||||
Reference in New Issue
Block a user