我正在尝试使用本页“事件查找”中的示例对图片进行部分比较 https://appium.readthedocs.io/en/latest/en/writing-running-appium/image-comparison/
我正在使用这行代码
byte[] expectedPartialImage = Files.readAllBytes(file.toPath());
byte[] fullActualImage = Base64.encodeBase64(commonCucumberStep.getUiRunner().getAndroidDriver().getScreenshotAs(OutputType.BYTES));
OccurrenceMatchingResult result = commonCucumberStep.getUiRunner().getAndroidDriver()
.findImageOccurrence(fullActualImage, expectedPartialImage, new OccurrenceMatchingOptions()
.withEnabledVisualization());
assertThat(result.getVisualization().length, is(greaterThan(0)));
assertNotNull(result.getRect());
但是我面临在appium控制台中找不到/session/48cb46ad-f1ab-42c2-97e0-6aab7117705a/appium/compare_images的路线
我可以使用 appium 执行我的测试:我能够执行点击、浏览应用程序,因此会话 url 应该没问题,我已将其初始化为“http://127.0.0.1:4723”
我期待图像比较结果,并且我尝试执行 appium 文档中的确切示例