私はモバイルオートメーション用のAppiumを使用しています。今はAppiumの同じロジックを使用したいと思いますが、Windowsデスクトップアプリケーション用です。 Appiumに似ていますが、デスクトップウィンドウアプリケーションをテストするためのオートメーションツールはありますか? (RIDEとAutoIt以外)私はSikuliライブラリと一緒に乗っていますが、それは名前、ID、xpathによって多くのロケーション戦略を提供するAppiumほど良くはありません。要素がSikuliLibrary
またはマウスのクリック位置を使用して画像のみで表示されるように、AutoItLibrary
を使用します。したがって、Windows 7から10に変更すると、スクリプトには応答しません。Appium for Windowsアプリケーション(モバイルではありません)と同等のツールはありますか?
答えて
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のサポートが利用できます。
その他のオプションもありますが、問題が発生したときにこれらを最初に試して特定の質問をすることをおすすめします。
- 1. Windows 8 Storeアプリケーションには同等のMessageBoxがありますか?
- 2. Windows 10のアプリケーションでserialPort.ReadExisting()と同等の機能はありますか?
- 3. Windowsにtail -fと同等の機能はありますか?
- 4. tf_utilsパッケージと同等のGPUはありませんか?
- 5. 同等のApplicationControllerはありますか?
- 6. フラットマップフラットマップは同等ではありません
- 7. Windows用のmod_topバージョンはありますか?同等のツールがない場合はどうしますか?
- 8. リストボックスのマージンはWindows 7とWindows 8では同じではありません
- 9. Linux RSSはJava Xmx + MaxMetaspaceSizeと同等ではありませんか?
- 10. std :: localeにはlconv :: p_cs_precedesと同等の機能はありませんか?
- 11. linq puzzle ...同等の構文...同等の結果はありません!
- 12. Appium -this.nativeTapはXCUITestDriver.navigateの関数ではありません
- 13. リストは同じですが、等しくはありませんか?
- 14. 私のサイトはモバイル対応ではありませんか?
- 15. Windowsサービスは送信しませんが、Windowsフォームありあり
- 16. パーシャルビューではNullReferenceExceptionが発生しますが、同等ではありません。
- 17. CLANGでコンパイルするとGDB for GCCと同等のデバッグがありますか?
- 18. $。同等のものはクライアント側では何もありませんか?
- 19. Python 3.5 for Windowsにはtkinterがありません
- 20. Rubyに「yield break」と同等の機能はありますか?
- 21. Windowsでtsortを利用できる同等のユーティリティはありますか?
- 22. ドロップダウンメニューはモバイル時には100%ではありません
- 23. AppiumドライバーにはWEBVIEWのコンテキストがありません
- 24. Grails + GORM:Hibernateの@Generatedと同等のものはありますか?
- 25. pythonにchgrp -Rと同等のものはありますか?
- 26. PostgreSQLにORACLE DBMS_SQLと同等のものはありますか?
- 27. AsynchronousFileChannelにはtransferToと同等のものがありますか?
- 28. NativescriptにHTMLアンカータグと同等のものはありますか?
- 29. DelphiのSystem.Fracと同等のメソッドはありますか?
- 30. Blackberryにnotifydestroyed()と同等のものはありますか?
... xpath、IDなどはWEBアプリケーションでのみ動作します。 Sikuliの場合:信頼値を調整しましたか?あなたのアプリのGUIがwin 7からwin 10に変わらないと思っていますか? – Tienkamp
はい、それはGUIですが、Library sikuliは画像を比較しますが、ウィンドウ7と10の間のウィンドウの色にも影響しますが、画像は不明です! – Emna
この質問はかなり幅広く、一部のトピックは[トピック外のカテゴリ](https://stackoverflow.com/help/on-topic)に該当することがあります。それは可能な限り具体的に役立ちます。 –