mirror of
https://github.com/httprunner/httprunner.git
synced 2026-09-07 00:17:37 +08:00
faet: add ScreenCap for gadb
This commit is contained in:
@@ -140,7 +140,7 @@ func TestScreenCap(t *testing.T) {
|
|||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
d := dl[0]
|
d := dl[0]
|
||||||
res, err := d.RunShellCommandV2WithBytes("screencap", "-p")
|
res, err := d.ScreenCap()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
t.Error(err)
|
t.Error(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -571,3 +571,7 @@ func (d *Device) Uninstall(packageName string, keepData ...bool) (string, error)
|
|||||||
args = append(args, packageName)
|
args = append(args, packageName)
|
||||||
return d.RunShellCommandV2("pm", args...)
|
return d.RunShellCommandV2("pm", args...)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (d *Device) ScreenCap() ([]byte, error) {
|
||||||
|
return d.RunShellCommandV2WithBytes("screencap", "-p")
|
||||||
|
}
|
||||||
|
|||||||
@@ -280,9 +280,7 @@ func (ad *adbDriver) SetRotation(rotation Rotation) (err error) {
|
|||||||
|
|
||||||
func (ad *adbDriver) Screenshot() (raw *bytes.Buffer, err error) {
|
func (ad *adbDriver) Screenshot() (raw *bytes.Buffer, err error) {
|
||||||
// adb shell screencap -p
|
// adb shell screencap -p
|
||||||
resp, err := ad.adbClient.RunShellCommandWithBytes(
|
resp, err := ad.adbClient.ScreenCap()
|
||||||
"screencap", "-p",
|
|
||||||
)
|
|
||||||
if err == nil {
|
if err == nil {
|
||||||
return bytes.NewBuffer(resp), nil
|
return bytes.NewBuffer(resp), nil
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user