0

sikuli で自動テストを実行しようとしています。sikuli ファイルに多くの TC が必要ですが、sikuli のすべてのファイルを人間の操作なしで 1 つずつ実行する必要があります。すべてのファイルを実行するバッチまたは sukili ファイルを実行できることを知っています。 、しかし、sikuli の scrip でメインのようにする方法はありませんか?

4

2 に答える 2

1

1) Sikuli は Python モジュール構文を使用できます。私は自分の練習でそれを使用しました。

私の古いモジュールは次のように開始されました:

# import
import sys
sys.path.append("/Program Files/Sikuli")
from sikuli.Sikuli import *

# some Sikuli functions further.

次に、Python モジュールのようなモジュールを Sikuli/Python メイン ルーチンにインポートし、その関数を使用しました。したがって、TC をモジュールに入れて、「メイン」モジュールから呼び出すことができます。

2) Sikuli をロボット フレームワーク、汎用テスト フレームワークに統合する作業がいくつかありました。それらをグーグルで検索できます。

残念ながら、それは 1.0 より前のバージョンの Sikuli で動作しましたが、現在はどうなっているのかわかりません (現在、Sikuli の開発者は 1 人で、物事はスムーズに進んでいません)。一般的に、答えは「はい、できます」(別の方法でも別の方法でも)ですが、今は完全な詳細を明確にすることはできません.

于 2013-08-28T18:51:26.670 に答える
0

手動で実行するすべてのコマンドを含むシェル スクリプトを作成できます。何かのようなもの:

#!/bin/sh
sikuli-ide -r sikuli_script1
sikuli-ide -r sikuli_script2
sikuli-ide -r sikuli_script3

等々。後はスクリプトを実行するだけです。

于 2013-08-26T07:34:20.703 に答える