【发布时间】:2017-02-14 15:58:36
【问题描述】:
有人知道如何将appium + selenium从真实android设备截取的屏幕截图保存到设备本地存储吗? 在这里,我有可以从设备截取屏幕截图并将其保存到 PC 存储的方法。 但是如何设置路径以将它们保存在真实设备文件夹中(例如 deviceName\tablet\GUI\screenshots\screenshot.jpg ...或其他方式), 考虑到代码应该在 PC 上运行。
附言我的应用是混合应用,所以我将上下文切换到“NATIVE_APP”,然后返回到 WEBVIEW。
public static void getScreenshot(String screenName) throws IOException {
String contextName = AppiumConfigurationTest.driver.getContext();
AppiumConfigurationTest.driver.context("NATIVE_APP");
String Screenshotpath = "C:\\!automation\\build\\reports\\gui_screen_capture\\";
File screenShot = AppiumConfigurationTest.driver.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(screenShot, new File(Screenshotpath + screenName+"_ " + "." + "jpg"));
AppiumConfigurationTest.driver.context(contextName);
}
【问题讨论】:
标签: android selenium automation screenshot appium