问题描述
我在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 (将#修改为@)