-1

Test Complete 6.0 を使用してスクリプトを作成し、アプリケーションを自動化しました。Test Complete がアプリケーションのオブジェクトを取得しません。

例: Sys["Application name"]「オブジェクトが見つかりません」で戻ります。sysスクリプトを使用して、EXE が実行されているものを見つけようとしました。sysアプリケーションがマシンで実行されているにもかかわらず、アプリケーションがその下にないことがわかりました。

この問題は、1 台の Windows 7 マシンでのみ発生しています。他の Windows 7 および XP マシンでは、私のスクリプトは正常に動作しています。

4

2 に答える 2

2

ほとんどの場合、テスト対象のアプリケーションは管理者として実行されていますが、TestExecute は管理者として実行されていません。これにより、ツールはアプリケーション プロセスにアクセスできなくなります。TestExecute を管理者として実行し (TestExecute 実行可能ファイルを右クリックして [管理者として実行] を選択)、これが役立つかどうかを確認します。

ところで、TestComplete/TestExecute 6 は Windows 7 を正式にサポートしていません。

于 2013-01-07T11:24:55.323 に答える
1

次の方法でアプリケーションにアクセスする必要があります:
Sys.Process("テストしたアプリのプロセス")

テストしたアプリケーションのプロセスが TestComplete で表示されないという事実は、オブジェクト ブラウザのツールバー コマンドに関連している可能性があります。[すべてのユーザー プロセスを表示] オプションが有効になっていることを確認します。

于 2013-01-05T20:35:31.437 に答える