【发布时间】:2019-02-23 02:46:43
【问题描述】:
我是 Sikuli 的新手,我想
1. click windows button, and
2. type "Helloworld"
3. press Enter.
我已经对此进行了编码并在 Sikuli IDE 中成功运行
click("1391583846712.png")
type("helloWorld")
wait(2)
type(Key.ENTER)
我试图将其移至 Java , 从 sikuli javadocs 我看到了以下代码,但是它在 java sikuli-api-1.0.2 和最新版本中不起作用
import org.sikuli.script.*;
public class TestSikuli {
public static void main(String[] args) {
Screen s = new Screen();
try{
s.click("imgs/win-start.png", 0);
s.wait("imgs/spotlight-input.png");
s.type(null, "hello world\n", 0);
}
catch(FindFailed e){
e.printStackTrace();
}
}
}
它告诉 Screen 是一个 interface 。请告诉我如何使它在最新的 java sikuli-api 中工作。请注意,我对 Sikuli 很陌生。任何建议将不胜感激。另外请为初学者指出正确的 sikuli java
【问题讨论】:
-
如果您是新手,请尝试阅读文档或手册。
-
java sikuli api 的文档已过时。
-
尝试添加直接导入到
org.sikuli.script.Screen。 -
最新的 Sikuli Java API 文档:doc.sikuli.org/javadoc