Java 阿皮姆和西库利

Java 阿皮姆和西库利,java,appium,sikuli,sikuli-script,Java,Appium,Sikuli,Sikuli Script,我试着使用Sikuli和Appium进行图像识别 所以,当我在使用Appium的设备上启动应用程序后尝试查找图像时,Sikuli返回了一个错误:“无法在屏幕上找到img/x.png” 注意:我希望测试在真实设备上运行,而不是在模拟器上运行。Sikuli是一款专为台式机设计的自动化工具。不是移动的。Sikuli会自动处理您在桌面屏幕上看到的任何内容。它使用图像识别来识别和控制GUI组件。 因此,您试图捕获的所有图像都应该显示在桌面屏幕上。 如果您使用的是真正的设备,我建议您使用屏幕投射将设备镜像到

我试着使用Sikuli和Appium进行图像识别

所以,当我在使用Appium的设备上启动应用程序后尝试查找图像时,Sikuli返回了一个错误:“无法在屏幕上找到img/x.png”


注意:我希望测试在真实设备上运行,而不是在模拟器上运行。

Sikuli是一款专为台式机设计的自动化工具。不是移动的。Sikuli会自动处理您在桌面屏幕上看到的任何内容。它使用图像识别来识别和控制GUI组件。 因此,您试图捕获的所有图像都应该显示在桌面屏幕上。 如果您使用的是真正的设备,我建议您使用屏幕投射将设备镜像到桌面并运行Sikuli命令

屏幕镜像有用链接:


实际上,在手机上也可以使用Sikuli。与阿皮姆。 如何做到这一点。
本项目描述了如何设置和使用此框架的过程。示例附在后面。

我想知道我们是否能用真正的设备做到这一点。据我所知,当你实例化它的对象时,Sikuli控制桌面的屏幕和鼠标/键盘。为此,应用程序需要在屏幕上打开,而不是在其他设备上打开。(sikuli可以在远程桌面上运行,但我对此表示怀疑)。请注意,这是不鼓励的,因此答案应该是搜索解决方案的终点(而不是另一个参考文献的中途停留,它往往会随着时间的推移而变得陈旧)。请考虑在这里添加一个独立的概要,将链接作为参考。