图片:图片无效,但 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. 我也会尝试使用绝对路径,或者,如果不需要,在执行过程中动态检测路径。
我正在使用 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. 我也会尝试使用绝对路径,或者,如果不需要,在执行过程中动态检测路径。