【发布时间】:2018-07-21 23:53:00
【问题描述】:
我正在使用 appium 和 java 进行移动自动化。
我知道使用 appium 网站上给出的以下代码截屏
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
但这仅捕获手机上可见的屏幕,不会捕获屏幕上不可见的内容。我必须捕获用户可以通过在同一屏幕上向下滚动来查看的全屏屏幕截图。
一种方法是滚动屏幕然后捕获屏幕截图,但它会导致同一屏幕的多个屏幕截图。我希望将全屏集成到单个图像中。
我们可以使用ASHOT 在 webdriver 中执行此操作,但我不知道如何在 Appium 中执行此操作。任何参考都会有所帮助。
谢谢
【问题讨论】:
-
Android 基本上只显示在那个特定时刻可见的屏幕。甚至 UIautomator 也会解析屏幕可见部分的 xml
-
你有想过这个吗?