私は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)
私はグーグルで確認し、あまりを発見しました。私はSikuliが主にスナップショットの自動化であることを認識していますが、Java用のPythonバインディングがあるので、サイクルやその他の構文のようなPythonロジックを使用できるので、コードを使って複数のファイルを処理する方法があるはずです。
あなたのコードとエラーが投稿されました –
私はエラーを追加しました。コードはちょうど1行で、残りはスクリーンショット付きのclick()関数です –