Java 与从移动设备拍摄的实际图像和屏幕截图进行比较
问题: 我们在Android应用程序和iOS应用程序中加载了一个网页。该网页有一个页眉槽、页脚槽和一个用于图像的横幅槽 当开发人员将图像的URL附加到页眉、页脚和横幅插槽时,大多数情况下图像不适合屏幕。 1.它们跨越了屏幕大小的界限 2.带有文本内容的图像通过横幅窗口中的按钮隐藏 我们必须做一个自动化操作,实际检查图像是否与横幅插槽中的按钮重叠,以及图像出现在设备中后是否超出屏幕大小 我检查了一些想法,比如Sikuli和一些截图比较库。我要找的是一种更接近人类识别的工具,它可以判断图像是否超出了极限 有人能告诉我,我可以使用哪个库或工具来实现自动化吗 我正在上传我们网页外观的图片查看。这是一个针对Android的UAT框架。它基本上允许你在运行时自动测试你的应用程序 您可以断言如下内容:Java 与从移动设备拍摄的实际图像和屏幕截图进行比较,java,android,image,image-processing,automation,Java,Android,Image,Image Processing,Automation,问题: 我们在Android应用程序和iOS应用程序中加载了一个网页。该网页有一个页眉槽、页脚槽和一个用于图像的横幅槽 当开发人员将图像的URL附加到页眉、页脚和横幅插槽时,大多数情况下图像不适合屏幕。 1.它们跨越了屏幕大小的界限 2.带有文本内容的图像通过横幅窗口中的按钮隐藏 我们必须做一个自动化操作,实际检查图像是否与横幅插槽中的按钮重叠,以及图像出现在设备中后是否超出屏幕大小 我检查了一些想法,比如Sikuli和一些截图比较库。我要找的是一种更接近人类识别的工具,它可以判断图像是否超出了
onView(withId(R.id.headerImage))
.check(matches(isCompletelyDisplayed()));
onView(withId(R.id.bodyImage))
.check(matches(isCompletelyDisplayed()));
onView(withId(R.id.footerImage))
.check(matches(isCompletelyDisplayed()));
如果这些项中的任何一项被切断,您的测试将抛出一个错误。图像插槽位于网页内,我没有图像的id,因为它是webview