uiautomator takecreenshot无缘无故工作

问题描述 投票:0回答:1

我试图在自动化测试期间在内部存储中截取屏幕截图,但是在运行测试时,它没有显示任何错误,但是当我检查文件时,屏幕截图没有成功,我现在很困惑,请帮帮我〜

这是我的代码的一部分:

我已经在AndroidManifest.xml中获得了我的许可

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS "/>

截图

UiDevice mDevice =UiDevice.getInstance(InstrumentationRegistry.getInstrumentation());
mDevice.pressHome(); 
mDevice.takeScreenshot(new File("/sdcard/Pictures/test.png"));
sleep(3000);

我确定方向没有错,因为我之前尝试过相同的代码,它工作正常,但几天之后我再次厌倦了它并且没有显示任何错误就失败了。

android ui-automation
1个回答
1
投票

你能试一下吗

mDevice.takeScreenshot(新文件(“/ sdcard / Download / test.png”));睡眠(3000);

© www.soinside.com 2019 - 2024. All rights reserved.