Я только что установил SikuliX (sikulixapi-2.0.4.jar) и Eclipse Oxygen под Ubuntu 16.04. Программа тестирования выглядит следующим образом:
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) в строке R [0,0 1280x800] @S (0) 2222, в файле Region. java в org.sikuli. script.Region.wait (Region. java: 2222) в org.sikuli.script.Region.wait (Region. java: 2240) в org.sikuli.script.Region.getLocationFromTarget (Region. java: 3188) на org.sikuli.script.Region.click (Region. java: 3806) на org.sikuli.script.Region.click (Region. java: 3782) на Test.main (Test. java : 9)
Я сделал поиск и нашел другой пост, связанный с этой ошибкой, по адресу https://answers.launchpad.net/sikuli/+question/668883.
Я сделал свой первый скриншот с помощью скриншота Gnome и еще один снимок экрана с использованием снимка экрана Gimp, однако я по-прежнему получаю одну и ту же ошибку в обоих случаях.
Как вы можете видеть ниже, Eclipse обнаружил, что в прожекте картинка spotlight.png. кт. Заранее благодарим за помощь.