我们正在编写应该在各种分辨率和屏幕尺寸上运行的Android应用程序,我想快速进行最后一分钟的验证,没有人在GUI中引入问题。 恕我直言,最好的方法是在不同的分辨率/模拟器中截取所有视图的屏幕截图,然后手动检查它们。
所以我想象的工作流程是:
有没有工具可以做到这一点?我们曾经使用Selenium为Web应用程序做到这一点,但我正在Android环境中寻找类似的解决方案。
答案 0 :(得分:0)
你可以使用这个库https://github.com/rtyley/android-screenshot-lib#readme和android maven插件来构建你的项目。如果将它包含在项目中,您可以简单地调用poseforscreenshot()方法来生成实际视图的屏幕截图。您可以在名为screenshots的文件夹中找到它们。在那里你还可以找到一个.gif文件,它显示“动画”屏幕。
如果你想在几个配置,屏幕大小等中自动完成,那么你可以尝试使用Android-Emulator插件在Jenkins中配置一个模拟器矩阵。有关详细信息,请参阅此链接https://wiki.jenkins-ci.org/display/JENKINS/Android+Emulator+Plugin
我希望它有所帮助。
答案 1 :(得分:-3)
所以基本上你想要截取手机上的任何内容,然后检查它是否能给你预期的结果..是你想做什么?不幸的是,你不能直接在Android手机上截取屏幕截图,有办法做到这一点。但是,如果我找到你的话,请告诉我。