提问人:Dany 提问时间:7/28/2023 最后编辑:Dany 更新时间:8/21/2023 访问量:77
Appium 找不到 /session/48cb46ad-f1ab-42c2-97e0-6aab7117705a/appium/compare_images 的路由
Appium No route found for /session/48cb46ad-f1ab-42c2-97e0-6aab7117705a/appium/compare_images
问:
我正在尝试使用此页面“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 文档中执行一个确切的例子
答:
0赞
foxton
8/21/2023
#1
看来您可能还没有激活该插件。
请参阅官方文档。
激活
除非在调用 Appium 服务器时打开,否则该插件将不会处于活动状态:
appium --use-plugins=images
评论