如何使用sikuli点击捕获的图像
How to click on captured image using sikuli
我是 Sikuli 的新手。我正在自动化一个可以选择上传文件的网络应用程序。
当我点击上传按钮时,它会打开一个弹出窗口 window.In,window 我必须 select 一个文件。我如何使用 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 是我保存在项目中的图像文件。首先我搜索它然后点击它。
任何人都可以帮助我如何实现这一目标。任何帮助将不胜感激。
最后我用下面的方式完成了
首先导入sikuli jar文件到你的项目中
在要单击的位置捕获图像并将其保存到某个位置
对于前。 /home/dev/Desktop/abc.png
屏幕s = new Screen(); //创建屏幕对象class
s.click("/home/dev/Desktop/abc.png");
public static void imageClick()
{
Screen s= new Screen();
Pattern DesktpIcon = new Pattern("Desktop.png");
s.click(DesktpIcon);
System.out.println("Desktop is Clicked.");
}
下面是我正在尝试的代码
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 是我保存在项目中的图像文件。首先我搜索它然后点击它。
任何人都可以帮助我如何实现这一目标。任何帮助将不胜感激。
最后我用下面的方式完成了 首先导入sikuli jar文件到你的项目中 在要单击的位置捕获图像并将其保存到某个位置 对于前。 /home/dev/Desktop/abc.png
屏幕s = new Screen(); //创建屏幕对象class s.click("/home/dev/Desktop/abc.png");
public static void imageClick()
{
Screen s= new Screen();
Pattern DesktpIcon = new Pattern("Desktop.png");
s.click(DesktpIcon);
System.out.println("Desktop is Clicked.");
}