UI の一部として IE を使用する AutoCAD アドオンの UI 自動化テストを作成することに興味があります。ユーザー入力が必要な場合はIEを開きます(アドオンはWebベースのECMと通信し、IEを使用してECMからドキュメントを選択し、ユーザーのマシンにダウンロードしてAutoCADで開きます)。
AutoCAD と IE 内のアドオン間の相互作用は次のようになります。
- ユーザーは、AutoCAD のアドオン メニューで [ドキュメントの参照] を選択します。
- アドオンは、ECM URL で IE を起動します
- ユーザーが IE の ECM アプリでドキュメントを選択する
- アドオンは IE からコールバックを受け取り、webapp から受け取った HTTP ヘッダーから選択されたドキュメントの ID を取得します。
- アドオンはブラウザを閉じます (ウィンドウは実際には非表示になっています)
- アドオンは、ドキュメントを ECM からユーザーのマシンにダウンロードし、AutoCAD で開きます。
このようなシナリオを自動化するのはどれほど難しいでしょうか?また、どの UI 自動化ツールを使用しますか?
ブラウザ用の UI 自動化ツールと AutoCAD 用のスクリプトを組み合わせて使用することも可能かもしれませんが、この種の「クロスプラットフォーム」の自動化が可能であれば、UI 自動化ツールでこれを行う方が簡単なようです。