Java中的Sikuli图像识别问题

问题描述

我在Java中遇到Sikuli问题,每次尝试检查屏幕上的特定图像时都会出现错误。这是我的代码

package imageTEST;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.*;

import org.sikuli.script.FindFailed;
import org.sikuli.script.Pattern;
import org.sikuli.script.Screen;


public class SuperClasse {
    static WebDriver driver;
    
    public static void main(String[] args) throws FindFailed {
         //open the url
        System.setProperty("webdriver.chrome.driver","F:/Dokumente/000Programmierung/chromedriver.exe");
        driver = new ChromeDriver();
        driver.get("https://google.de");
        Screen screen = new Screen();
        Pattern pattern = new Pattern();
        try {
        pattern = new Pattern("F:/Dokumente/000Programmierung/images/google.png");    
        screen.wait(pattern.similar((float) 0.5),5).click();
        }
        catch(Exception e) {
            System.out.println(e);
        }
    }
}   

这是一个测试代码,我只想找出我在做错什么。从理论上讲,它应该转到“ google.de”,然后单击google徽标。我使用截图工具创建了徽标的屏幕截图,并将其存储为“ google.png”。

每次我尝试运行我的代码(以及其他网站和图像)时,都会出现以下错误 FindFailed:F:/Dokumente/000Programmierung/images/google.png:(636x304)in R [0,0 2048x1152] @S(0) 文件Region.java中的第2222行 谁能帮我这个?谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)