gpt4 book ai didi

java - Eclipse 中的 SikuliX 错误消息 - Ubuntu - [错误] ImagePath : find: not there: imgs/spotlight. png FindFailed : imgs/spotlight. png: (0x0)

转载 作者:行者123 更新时间:2023-12-02 08:44:42 27 4
gpt4 key购买 nike

我刚刚在 Ubuntu 16.04 下安装了 SikuliX(sikulixapi-2.0.4.jar) 和 Eclipse Oxygen。测试程序如下:

import org.sikuli.script.*;

public class Test {

public static void main(String[] args) {
Screen s = new Screen();
try{
s.click("imgs/spotlight.png");
//s.wait("imgs/spotlight-input.png");
//s.click();
s.write("hello world#ENTER.");
}
catch(FindFailed e){
e.printStackTrace();
}
}

}

但是,当我运行测试程序时,我收到以下错误消息:

[error] ImagePath: find: not there: imgs/spotlight.png

FindFailed: imgs/spotlight.png: (0x0) in R[0,0 1280x800]@S(0) Line 2222, in file Region.java at org.sikuli.script.Region.wait(Region.java:2222) at org.sikuli.script.Region.wait(Region.java:2240) at org.sikuli.script.Region.getLocationFromTarget(Region.java:3188) at org.sikuli.script.Region.click(Region.java:3806) at org.sikuli.script.Region.click(Region.java:3782) at Test.main(Test.java:9)

我进行了搜索,发现了另一篇与此错误相关的帖子:https://answers.launchpad.net/sikuli/+question/668883 .

我使用 Gnome 屏幕截图制作了第一个屏幕截图,并使用 Gimp 屏幕截图制作了另一个屏幕截图,但是在这两种情况下我仍然收到相同的错误。

如下所示,图片spotlight.png似乎是由Eclipse在项目中找到的。预先感谢您的帮助。

enter image description here

最佳答案

您存储图像的位置必须在 SikuliX ImagePath 中注册。在您的情况下,当您在 Eclipse 中运行这些内容时,它是当前工作文件夹(项目文件夹)。

将其添加到 main() 的开头。

ImagePath.add(System.getProperty("user.dir"))

SikuliX 的 RaiMan

关于java - Eclipse 中的 SikuliX 错误消息 - Ubuntu - [错误] ImagePath : find: not there: imgs/spotlight. png FindFailed : imgs/spotlight. png: (0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61156432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com