2016-07-13 16 views
0

私はSikuliの機能を気に入っています。これをクリックすると、そのスクリーンショット内のどこをクリックするかを指定することができます。たとえば、同じように見える複数のボタンがある場合、Sikuliは区別できないため、ボタン自体のスクリーンショットを撮るだけではカットされません。オートツールはSikuliに似ています

その他の自動化ツールでは、スクリーンショット内でマウスをクリックする場所を選択できない場合や、マウスをクリックする場所を指定することが難しい場合があります。

私の質問は、Sikuliが持っているこの機能を持つ別のソフトウェアツールがありますか?私が何か他のものを探しているのは、私が完全に画像認識に頼りたくないからです。私はSikuliと共にpywinautoを使ってオートメーションのいくつかをしたいと考えていましたが、それは不可能です。

+0

あなたがSikuliをしている使用してあなたの問題について詳しく説明していただけます。おそらく、他のツールを使用せずに一部を克服する方法があります。一般的に言えば、おそらくあなたは両方の世界のベストを持つことはできません。 Sikuliの最大の強みは、APIを提供しないアプリケーションと対話できるようにすることです。一方で、場合によってはそれはやや信頼性が低いかもしれません。 –

+0

私はSikuliの使用を最小限に抑えて回避しようとしているのは信頼できません。私はpywinauto.applicationを使ってPythonでいくつかの自動化を行いましたが、オブジェクトとのやりとりをしていましたが、クリックしたいオブジェクトの問題に遭遇したので、Sikuliがその解決策でした。私がやりたいことは、いつでもPythonを使用することができ、私はPythonを使用できないボタンなどをクリックするだけでSikuli画像認識を使用できることです。それは私の問題をより良く説明してくれるでしょうか – sushimama

+0

OSはどれくらい必要ですか?可処分は許可されていますか? WindowsのみのフリーウェアのAutoItが役立つかもしれませんが、Pythonの世界の外には非常にあります。 – Bookeater

答えて

0

TestPlantによって少なくとも1つがあります:eggPlantです。

それはあなたがSearchRectangleグローバルプロパティを設定することで、画面の一部を検索することができ、画像認識を利用して自動化ツールである、と

参考文献:Pythonの統合Automaについては
http://www.testplant.com
http://docs.testplant.com/ePF/using/epf-finding-images.htm#Working


はいいだろう、それはあなたが一緒に動作する複数の画像部分を持つことができる気の利いた画像認識機能を持っています。 あなたが求めているのは正確ではありませんが、それはちょうど役に立つかもしれません。

参考文献:
http://www.getautoma.com
http://www.getautoma.com/features/image_recognition


オッズは少し長いですが、おそらくAutoItは同様にあなたを助けることができます。これは、標準のWindows GUIオブジェクトとインターフェイスし、非常に安定していて使いやすいという利点があります。これには、アクセスしたい画面オブジェクトのプロパティを表示するために使用できる小さなツールがあります。学習曲線はありませんが、画像認識やPythonへの実際の統合はありません。

参考:
https://www.autoitscript.com/site/autoit/

+0

eggPlantとAutomaの両方はフリーではありません。有料の自動化フレームワークはたくさんあります。 –

+0

@Eugene S、OPは許可されています。私は(サブ)領域機能を持つ任意の無料の視覚テストツールを見てみたいと思います。 – Bookeater

+0

ええ、私はその部分を逃して、コメントから削除しましたが、おそらく遅すぎます。とにかく、私はあなたが "小領域機能"とは何を意味するのか分かりませんか? –

関連する問題