【发布时间】:2017-06-10 02:14:12
【问题描述】:
首先我会说我使用的是 Netbeans 和 Java (JDK 8 x64)。我已经安装了 Sikuli,选择了安装 Sikuli IDE 的选项以及它与其他 IDE 一起使用的选项。
使用 Sikuli IDE 时,它发现图像正常,没有任何问题。当我将该图像复制到我的项目资源文件夹并尝试通过我在 Netbeans 中的项目找到它时,它不会找到它。
我相信我使用的版本是 Sikuli 的 1.0.1。
这是我正在尝试的测试代码:
public class TestSikuli {
public static void main(String[] args) {
Screen s = new Screen();
try{
s.click("resources/startBtn.png");
} catch(FindFailed e){
e.printStackTrace();
}
}
}
我假设它不知道 resources/startBtn.png 在哪里。所以我尝试使用
ImageLocator.addImagePath(System.getProperty("user.dir" + File.separator + "resources")
但是,当打印出 ImageLocator.getImagePath() 的内容时,它似乎并没有添加图像路径。
我的问题似乎是,让 Sikuli 在 Netbeans for Java 中工作的必要步骤是什么。我偶然发现了 Jython 的一些设置步骤,但我不确定这些对于 Java 是否必要,因为它看起来有点复杂。
我需要在我的 PATH 中添加一些东西吗?我需要添加另一个环境变量吗?到目前为止,我所做的只是使用安装程序,然后将 jar 添加到我的 Netbeans 项目中。
我们将不胜感激任何和所有建议。几天来,我一直在寻找正确的答案,并认为我会求助于 StackOverflow。
编辑:由于假设每个IDE集成Sikuli的过程应该相对相似,所以在标签中添加了Eclipse。
【问题讨论】:
标签: java eclipse netbeans sikuli