Amazon ec2 インスタンスで Selenium と Autoit を実行して、Firefox でウェブサイトをテストしています。テストケースは、タスク スケジューラを使用して 1 時間ごとに自動的にトリガーされます。一部のファイル ダウンロード タイプのテストケースの [名前を付けて保存] ダイアログ ボックスを処理するために Autoit を使用しています。
このプロセスは、rdp を使用して ec2 インスタンスに接続しているときに機能します。しかし、rdp へのセッションを閉じると、autoit スクリプトが「名前を付けて保存」ダイアログ ボックスを処理できません。WinWaitActive 関数でスタックしました。その理由は、Amazon への rdp 接続が閉じているときに、[名前を付けて保存] ダイアログ ボックスがアクティブにならないためです。rdp ポートで telnet を使用すると、テストケースは正常に動作します。
これを修正する方法はありますか?接続が常にオンになっていると言えるrdpサーバーの設定はありますか? または、[名前を付けて保存] ダイアログ ボックスで [保存] ボタンを意図的に選択し、ファイルをフォルダーに保存する代替コマンドを autoit で使用できますか。
前もって感謝します。