我是sikuli的新手,我想使用sikuli运行firefox并在其上设置代理(通过foxyproxy)。此代码将打开Firefox并加载“ https://google.com”。如何在firefox工具栏中单击foxyproxy按钮并使用sikuli创建新代理?
import org.sikuli.script.*;
public class SikulixTest {
public static void main(String[] args) {
Screen s = new Screen();
App browser = App.open("Firefox");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
browser.focus();
s.highlight(0);
s.type("https://google.com" + Key.ENTER);
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
e.printStackTrace();
}
browser.close();
}
}
谢谢
答案 0 :(得分:1)
Sikuli基于视觉模式匹配进行工作。为了执行您需要的操作,您必须:
Pattern
的对象Pattern pattern = new Pattern("screenshot.png");
Match m = s.find(pattern);
m.click();