【发布时间】:2016-09-27 04:47:42
【问题描述】:
我正在使用 sikuli 来自动化应用程序;它处理一个文件并保存该文件的输出。
我正在拍摄文件本身的快照,以便 Sikuli 可以找到它,但我必须处理 30 个文件;所以为每个文件拍摄 30 张快照真的不是那个逻辑。有没有办法以字符串形式循环遍历文件列表,以便 Sikuli 可以读取文件名并从文件夹中检索它,而不是我拍摄所有内容的快照?
我确实尝试使用作为文本传递的文件名,但我从 Sikuli 收到错误消息,因为它找不到文件。
当文件提示出现在屏幕上时,我调用findText("myfile.txt"),但收到错误消息:
[error] TextRecognizer: init: export tessdata not possible - run setup with option 3
[error] TextRecognizer not working: tessdata stuff not available at:
/User/test/Library/Application Support/Sikulix/SikulixTesseract/tessdata
[error] FindFailed ( null )
我确实与 Google 核实过,但发现不多。我知道 Sikuli 主要用于快照自动化,但它具有用于 Java 的 python 绑定,因此它可以使用诸如 if 循环和其他构造之类的 python 逻辑,所以我认为应该有一种通过代码处理多个文件的方法。
【问题讨论】:
-
发布你得到的代码和错误
-
我确实添加了错误;代码只有一行,剩下的就是带有截图的click()函数