uiautomator takescreenshot没有任何原因

时间:2019-03-05 03:49:39

标签: android ui-automation

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

这是我的代码的一部分:

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

For i = LastRow To firstDataRow Step -1
    ' collect all rows to be deleted in range r
    If Cells(i, eraseCol).Value Then 
        If r is Nothing Then set r = cells(i,eraseCol) else: Set r = union(r,Cells(i,eraseCol))
    End If
Next

r.EntireRow.Delete

屏幕截图

<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 "/>

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

1 个答案:

答案 0 :(得分:1)

你能尝试

mDevice.takeScreenshot(new File(“ / sdcard / Download / test.png”)); 睡眠(3000);