2013-09-24 47 views
0

我正在使用Flash网站,即Flash网站内容文本框,我想在该文本框中输入值
。 我正在使用sikuli-script.jar与java的selenium webdriver。如何使用硒webdriver sikuli自动化闪存java

这里是我的代码:

public void AISTest2() 
    { 
    WebDriver driver = new FirefoxDriver(); 
    driver.get("url of site"); 
    Screen s = new Screen(); 
    try { 
     Thread.sleep(20000);    
     s.click(s.find("c:\\user.png")); 
     s.type("mytextfieldvalue"); 
    } catch (FindFailed | InterruptedException e) { 
     e.printStackTrace(); 
    } 
    } 

当我执行这个代码下面的错误来了:

Exception in thread "main" java.lang.UnsatisfiedLinkError: 

C:\Users\laxman\AppData\Local\Temp\tmplib\VisionProxy.dll: 
Can't find dependent libraries 
+0

你能发布一个完整的[SSCCE](http://sscce.org)吗? –

回答

1

你加路径sikuli libs文件夹到你的环境变量PATH?如果您使用的是早于1.0.1的版本,则还需要将SIKULI_HOME添加到环境变量中。看到这个链接 - https://answers.launchpad.net/sikuli/+question/235169

+0

我做了所有设置,仍然有相同的错误 –

+0

有时也需要机器重启。你在用什么版本的Sikuli?你可以发布你添加到PATH变量的路径吗? – Akbar

+0

PATH = E:\ laxman \ Selenium webdriver java \ libs; SIKULI_HOME = E:\ laxman \ Selenium webdriver java \ libs;版本是1.0.1 –