2015-04-21 3 views
0

Я просто работает образец sikuli скрипт в Java на Eclipse, & я получаю следующую ошибкуUnsatisfiedLinkError: C: Program Files (x86) Sikuli X ЛИЭС VisionProxy.dll: Не удается найти зависимые библиотеки

Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Sikuli X\libs\VisionProxy.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1807) at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1703) at java.lang.Runtime.load0(Runtime.java:770) at java.lang.System.load(System.java:1003) at com.wapmx.nativeutils.jniloader.NativeLoader.loadLibrary(NativeLoader.java:44) at org.sikuli.script.Finder.(Finder.java:33) at org.sikuli.script.Region.doFind(Region.java:1034) at org.sikuli.script.Region$RepeatableFind.run(Region.java:1237) at org.sikuli.script.Region$Repeatable.repeat(Region.java:1208) at org.sikuli.script.Region.exists(Region.java:539) at com.testsikuli.SikuliTest.main(SikuliTest.java:25)

public class SikuliTest { 

public static void main(String[] args) throws FindFailed { 
    System.setProperty("webdriver.ie.driver", "F:\\Softwares\\Selenium\\driver\\IEDriverServer.exe"); 
    WebDriver driver; 
    driver = new InternetExplorerDriver(); 
driver.get("https://www.google.com"); 
driver.manage().timeouts().implicitlyWait(3000, TimeUnit.MILLISECONDS); 
    driver.manage().window().maximize(); 

    Pattern userName = new Pattern("img/UserName.png"); 
    Screen sr = new Screen(); 
    sr.find(userName); 
    sr.type(Key.ENTER); 
    sr.type(Key.DELETE); 
    sr.type("test"); 

} 

}

я следовал много пост & уставшей ..no удачи ..

Мои данные среды системы,

  1. 64-битной Windows 7 SP1,
  2. Java 6 (32 бита) & затмение JUNO (32bit)
  3. Добавлено JAVA_HOME = "C: \ Program Files (x86) \ Java \ jdk1.6.0_45 \" & path = % JAVA_HOME% bin;% JAVA_HOME% jre \ bin;
  4. Также добавлен SIKULI_HOME = "C: \ Program Files (x86) \ Sikuli X \" & путь =% SIKULI_HOME% libs;

ответ

0

Была ли установка Сикули перенесена после ее установки в любое время? При использовании Sikuli X все необходимые зависимости должны быть включены в установку.

Убедитесь, что ваша IDE не собирает какие-либо 64-битные файлы JRE откуда-то, так как это приведет к точной ошибке, которую вы видите.

+0

Я сделал все, но не повезло – saravana

0

У этого пользователя, похоже, была такая же проблема.
Возможно, вы можете исправить это сообщение: Link

Такая же ошибка, о которой сообщается в биг-листе Сикули.
Java 7 действительно работает для меня. Link

+0

, так что мне нужно изменить собственный путь библиотеки к sikuli X/libs? – saravana

+0

Думаю, что да. Поскольку файл «VisionProxy.dll» находится в каталоге «libs» Sikuli. Также проверьте, существует ли такой файл, Sikuli 1.0.1 имеет некоторые проблемы при обновлении этого каталога. – Tenzin

+0

Вы также можете попытаться удалить каталог «libs» один раз. Это мое решение когда-либо, когда я включаю настройки. (Так как он не будет обновляться сам по себе.) – Tenzin

Смежные вопросы