我是Sikuli的新手。我正在自动化具有上传文件选项的Web应用程序。 当我点击上传按钮时,它会打开一个弹出窗口。在那个窗口中,我必须选择一个文件。我怎么能用sikuli做到这一点。 我正在使用linux操作系统,所以我不能使用AutoIT。
以下是我正在尝试的代码
public static void imageClick()
{
Screen s= new Screen();
try {
s.capture();
s.find("Desktop.png");
s.click("Desktop.png",0);
System.out.println("Desktop is selected");
} catch (FindFailed e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Desktop.png是我保存在项目中的图像文件。首先,我正在搜索它然后点击它。
任何人都可以帮助我如何实现这一目标。任何帮助将受到高度赞赏。
答案 0 :(得分:0)
最后我以下面的方式完成了 首先导入sikuli jar文件到您的项目 捕获要单击的图像并将其保存到某个位置 对于前。 /home/dev/Desktop/abc.png
屏幕s =新屏幕(); //创建了屏幕类的对象 s.click( “/家庭的/ dev /桌面/ abc.png”);
答案 1 :(得分:0)
public static void imageClick()
{
Screen s= new Screen();
Pattern DesktpIcon = new Pattern("Desktop.png");
s.click(DesktpIcon);
System.out.println("Desktop is Clicked.");
}