有什么方法可以在appium中捕获全屏屏幕截图

时间:2018-07-18 14:26:18

标签: java appium

我正在将appium和java用于移动自动化。

我知道使用appium网站上提供的以下代码拍摄屏幕截图

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

但这仅捕获手机上可见的屏幕,而不会捕获屏幕上不可见的内容。我必须捕获全屏屏幕截图,用户可以通过在同一屏幕上向下滚动来查看该屏幕截图。

一种方法是滚动屏幕,然后捕获屏幕截图,但这将导致同一屏幕的多个屏幕截图。我希望将全屏集成到单个图像中。

我们可以使用ASHOT在网络驱动程序中执行此操作,但是我不知道如何在Appium中执行此操作。任何参考都将有所帮助。

谢谢

1 个答案:

答案 0 :(得分:1)

下面是官方文档中用于截屏的代码。检查一下:

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);

有关更多信息,您可以访问他们的official site