From 683bbdd7f6efd022709d6573b7a92f90fd8ce338 Mon Sep 17 00:00:00 2001 From: "lilong.129" Date: Fri, 7 Mar 2025 11:38:50 +0800 Subject: [PATCH] test: add unittest for adb PushImage/ClearImages --- internal/version/VERSION | 2 +- uixt/android_driver_adb.go | 1 + uixt/android_test.go | 16 ++++++++++++++++ 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/internal/version/VERSION b/internal/version/VERSION index a74704b2..cd45c15f 100644 --- a/internal/version/VERSION +++ b/internal/version/VERSION @@ -1 +1 @@ -v5.0.0-beta-2503062216 +v5.0.0-beta-2503071138 diff --git a/uixt/android_driver_adb.go b/uixt/android_driver_adb.go index 22f63b54..e812852d 100644 --- a/uixt/android_driver_adb.go +++ b/uixt/android_driver_adb.go @@ -925,6 +925,7 @@ func (ad *ADBDriver) PushImage(localPath string) error { if err := ad.Device.PushFile(localPath, remotePath); err != nil { return err } + // refresh _, _ = ad.Device.RunShellCommand("am", "broadcast", "-a", "android.intent.action.MEDIA_SCANNER_SCAN_FILE", "-d", fmt.Sprintf("file://%s", remotePath)) diff --git a/uixt/android_test.go b/uixt/android_test.go index c18c67e0..13620e1f 100644 --- a/uixt/android_test.go +++ b/uixt/android_test.go @@ -244,6 +244,22 @@ func TestDriver_ADB_ScreenRecord(t *testing.T) { assert.Nil(t, err) } +func TestDriver_ADB_PushImage(t *testing.T) { + driver := setupADBDriverExt(t) + + screenshot, err := driver.ScreenShot() + assert.Nil(t, err) + path, err := saveScreenShot(screenshot, "1234") + require.Nil(t, err) + defer os.Remove(path) + + err = driver.PushImage(path) + assert.Nil(t, err) + + err = driver.ClearImages() + assert.Nil(t, err) +} + func TestDriver_ADB_Backspace(t *testing.T) { driver := setupADBDriverExt(t) err := driver.Backspace(1)