2012-04-24 2 views

答えて

5

少なくとも3つの解決策が考えられます。

GUIに別のスレッドでxmlrpcサーバーを実装させることができます。その後、ロボットremote library interfaceを使用してGUIを駆動することができます。

2番目のオプションは、autoitライブラリを使用することです。利点は、プログラムを変更する必要がないことです。あなたは、GUIの内部状態にアクセスすることはできません。

3つ目のオプションは、.NETエコシステム全体にアクセスできるようにするironpythonでロボットを実行することです。 C#でキーワードを直接記述することで、アプリと話すために必要なことを行うことができます。

1

もう1つの方法は、Sikuliを使用することです.Sikuliは、テスト中のオブジェクトの内部APIを使用せずに、スクリーンショットと画像を使用した自動テストの新しいテスト方法を紹介します。このアプローチ(純粋に画像/スクリーンショットを使用し、マウスとキーボードのイベントを生成する)は、モニタ、マウス、キーボードだけを持つ現実の人々が行う手動のテスト活動にもっと似ています。

3

私は上記の提案をすべて試してみたところ、Sharp Robot Remote Server(C#で)と組み合わせたRFリモートライブラリがはるかに最適な解決策であることが判明しました。

ここで言及しているのは、White frameworkです。これは、C#ライブラリと組み合わせると、UI要素に簡単にアクセスできるようになります。

関連する問題