我使用勺子开源工具在机器人中使用以下代码获取Android设备屏幕截图
Spoon.screenshot(solo.getCurrentActivity(), "Login_failed");
我想在android UIAutomator工具中使用勺子拍摄屏幕。
请让我知道我应该在Spoon.screenshot命令的UIAutomator工具中传递“solo.getCurrentActivity()”。
我想如果我在UIAutomator中获得getCurrentActivity,那么我可以传递参数,但我不知道怎么做到这一点?
答案 0 :(得分:0)
我们可以简单地使用以下代码安静的屏幕截图
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(新文件(“/ sdcard / imagename.png”));