2017-06-04 8 views
-1

私はモバイルオートメーション用のAppiumを使用しています。今はAppiumの同じロジックを使用したいと思いますが、Windowsデスクトップアプリケーション用です。 Appiumに似ていますが、デスクトップウィンドウアプリケーションをテストするためのオートメーションツールはありますか? (RIDEとAutoIt以外)私はSikuliライブラリと一緒に乗っていますが、それは名前、ID、xpathによって多くのロケーション戦略を提供するAppiumほど良くはありません。要素がSikuliLibraryまたはマウスのクリック位置を使用して画像のみで表示されるように、AutoItLibraryを使用します。したがって、Windows 7から10に変更すると、スクリプトには応答しません。Appium for Windowsアプリケーション(モバイルではありません)と同等のツールはありますか?

+1

... xpath、IDなどはWEBアプリケーションでのみ動作します。 Sikuliの場合:信頼値を調整しましたか?あなたのアプリのGUIがwin 7からwin 10に変わらないと思っていますか? – Tienkamp

+0

はい、それはGUIですが、Library sikuliは画像を比較しますが、ウィンドウ7と10の間のウィンドウの色にも影響しますが、画像は不明です! – Emna

+1

この質問はかなり幅広く、一部のトピックは[トピック外のカテゴリ](https://stackoverflow.com/help/on-topic)に該当することがあります。それは可能な限り具体的に役立ちます。 –

答えて

2

SikuliとAppiumは2種類のアプリケーションとテストのアプローチです。これはSOの範囲をはるかに超えています。私はあなたに、そのタイプの情報について他の場所を探すことを強く勧めます。

Robot Frameworkコミュニティ内には、数多くの公式/共通ライブラリが存在します。これらはよく知られており、簡単に見つけられます。しかし、Pythonリポジトリにはないが、(例)GitHub上で自由に利用できるライブラリの大きなグループもあります。これに加えて、直接インポートすることができ、そのメソッドをキーワードとして使用できるプレーンなPythonモジュールがあります。好きなアプリケーションにPythonのインタフェースやモジュールがある場合、Robot Frameworkライブラリを作成することは難しくありません。

Robot Frameworkを使用したWindowsデスクトップアプリケーションテストの具体的なトピックを考えてみると、私の最初の検索結果は、公式のPython Testing Tools Taxonomyテストページにつながりました。それはGUI testing sectionです。このリストから、PyWinAutoプロジェクトはウィンドウズをサポートしており、オープンソースであるため、最も有望です。ロボットフレームワークライブラリrobotframework-winbotが存在し、それでも動作しますが、しばらく更新されていません。

あなたもAppiumについて言及しましたが、私も見ましたが、Robot Framework Librarykeyword documentationはWindowsアプリケーションをサポートしていないようですが、Appium自体が最近Windows Application UI Testingのサポートをリリースしました。これはかなり新しくMicrosoft Windows Application Driverに基づいています。 Python SamplesセクションにはPythonの例がありますが、特定のRobot Frameworkライブラリはありませんので、Pythonのサポートが利用できます。

その他のオプションもありますが、問題が発生したときにこれらを最初に試して特定の質問をすることをおすすめします。

関連する問題