图片:图片无效,但 TextSearch 已关闭

Image: Image not valid, but TextSearch is switched off

我正在使用 selenium webdriver 和 sikuli 进行自动化项目,但是当我 运行 第一次测试时,我收到以下错误:

[error] Image: could not be loaded: file:/C:/bla/bla/pic/SingInBtn.PNG [error] Image: Image not valid, but TextSearch is switched off!

我正在使用 java,这是我的示例代码:

public void login(
                   String username,
                   String password ) {

    driver.type( this.element.userNameTxt(), username );
    driver.type( this.element.passwordTxt(), password );

    try {
        Pattern pattern = new Pattern( "pic/SingInBtn.PNG" );
        screen.click( pattern );
    } catch( FindFailed e ) {}
    //driver.click( driver.elementFinder.findElementByXpath( "" ) );
}

你能告诉我如何打开文本搜索吗?

谢谢

您的问题似乎不是 TextSearch,这是 Sikuli 基于 OCR 模式检测的功能。在您的情况下,在执行过程中无法找到您作为模式提供的图像文件。反过来,这可能是由于路径不正确、文件损坏、文件不受支持等原因造成的。当 Sikuli 遇到该问题时,它会假设您提供的是纯文本而不是图像模式文件,并会尝试在屏幕上搜索该文本,但最终失败并显示您指定的错误。

要诊断此问题,请确保您使用的路径正确并且图像文件存在。要确定当前配置的路径是什么,请查看以下方法的输出:

System.out.println(ImagePath.getBundlePath());

还要确保文件本身有效。

P.S. 我也会尝试使用绝对路径,或者,如果不需要,在执行过程中动态检测路径。