【问题标题】:Is there any way to capture full screen screenshot in appium有没有办法在appium中捕获全屏截图
【发布时间】:2018-07-21 23:53:00
【问题描述】:

我正在使用 appium 和 java 进行移动自动化。

我知道使用 appium 网站上给出的以下代码截屏

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

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

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

我们可以使用ASHOT 在 webdriver 中执行此操作,但我不知道如何在 Appium 中执行此操作。任何参考都会有所帮助。

谢谢

【问题讨论】:

  • Android 基本上只显示在那个特定时刻可见的屏幕。甚至 UIautomator 也会解析屏幕可见部分的 xml
  • 你有想过这个吗?

标签: java appium


【解决方案1】:

以下是来自官方文档的截图代码。检查这个:

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

欲了解更多信息,您可以访问他们的official site

【讨论】:

  • 这将仅捕获手机上的可见屏幕。它不会捕获整个屏幕。
猜你喜欢
  • 2020-02-04
  • 2020-12-22
  • 2014-05-31
  • 1970-01-01
  • 1970-01-01
  • 2013-08-25
  • 2018-12-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多