[英]How to iterate a list of string, using Sikuli
我正在使用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綁定,因此它可以使用python邏輯(如if循環和其他構造),因此我認為應該有一種方法可以通過代碼處理多個文件。
我仍然不完全理解您要做什么,但是您正在使用的findText()
函數實際上是通過使用OCR提取區域中的文本來嘗試在屏幕上查找文本。 您確定這就是您想要的嗎? 如果是,則必須:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.