Appium 找不到 /session/48cb46ad-f1ab-42c2-97e0-6aab7117705a/appium/compare_images 的路由

Appium No route found for /session/48cb46ad-f1ab-42c2-97e0-6aab7117705a/appium/compare_images

提问人:Dany 提问时间:7/28/2023 最后编辑:Dany 更新时间:8/21/2023 访问量:77

问:

我正在尝试使用此页面“Occurrences Lookup”中的示例对图片进行部分比较 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 文档中执行一个确切的例子

图像 测试 移动 比较 Appium

评论

0赞 Bipin Kumar Chaurasia 8/1/2023
您运行的是哪个版本的 appium?

答:

0赞 foxton 8/21/2023 #1

看来您可能还没有激活该插件。

请参阅官方文档

激活

除非在调用 Appium 服务器时打开,否则该插件将不会处于活动状态:

appium --use-plugins=images