我用勺子开源工具用机器人中的android设备屏幕截图用下面的代码
Spoon.screenshot(solo.getCurrentActivity(), "Login_failed");
我想在android UIAutomator工具中使用勺子拍摄屏幕截图。
请让我知道我应该在Spoon.screenshot命令中的UIAutomator工具中传递“solo.getCurrentActivity()”。
我想如果我在UIAutomator中获得getCurrentActivity,那么我可以传递参数,但我不知道如何获得它?
我们可以简单地使用以下代码来拍摄屏幕截图
public void takeScreenShot() {
Process process;
try {
process = Runtime.getRuntime().exec(
"screencap -p " + "/sdcard/imagename.png");
process.waitFor();
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
或者如果我们使用Android目标18及以上,我们可以使用内置方法。
getUiDevice()。takeScreenshot(new File(“/ sdcard / imagename.png”));