如何设置Appium对每个动作进行截图



是否有任何可能的方法来设置在Appium级别的每个动作上截取截图,而不是从代码级别

我所理解的是,无论何时在真实设备上执行操作(如点击,sendkeys,触摸,滑动等),您都要捕获屏幕截图。为此,你可以创建一个用户定义的方法takeScreenShot(),并在你需要截图时调用它。

代码是这样的:

public void takeScreenShot() {
//Set folder name to store screenshots.
destDir = "screenshots";
// Capture screenshot.
File scrFile = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
// Set date format to set It as screenshot file name.
dateFormat = new SimpleDateFormat("dd-MMM-yyyy__hh_mm_ssaa");
// Create folder under project with name "screenshots" provided to destDir.
new File(destDir).mkdirs();
// Set file name using current date time.
String destFile = dateFormat.format(new Date()) + ".png";

相关内容

最新更新