フォームがWebインターフェイスから起動されたときにOATSを使用してOracle11iフォームを記録しようとすると、ブラウザがクラッシュします。要素IDもキャプチャできませんでした。
5 に答える
私は、さまざまなプロジェクトで 6 年以上にわたって OATS を使用して、この種の問題に遭遇しました :)
主な理由の 1 つは、適切な JInitiator をインストールすることです。特に Oracle 11i Forms で使用して成功したので、OATS 12.1 バージョンを使用することをお勧めします。
続行する前に、次のアクションを実行することもお勧めします。
- 他の Java がインストールされている場合は、Java キャッシュをクリアします。
- JInitiator キャッシュのクリア
- Openscript IDE が常に管理者として実行されていることを確認してください。
- 一時フォルダー内のすべてのファイルとフォルダーをクリアする
- %APPDATA% の Java 関連フォルダをクリアする
- ブラウザのキャッシュをクリアする
JAVA、オペレーティング システム、ブラウザとの OATS の互換性を確認することをお勧めします。
もしあなたがスクリーンシェアをしてもよろしければ、私はあなたがこれを修正するのを手伝うことができます. @ testingtools.co ブログまでご連絡ください
スクリプトを実行する前に、毎回 Windows タスク マネージャーを介してシステムで実行されているすべての JRE プロセスを強制終了し、Openscript を管理者として実行することを常に強くお勧めします。
通常、アプリの読み込みには時間がかかり、読み込み中にタイムアウトまたはフォーム読み込みの例外が発生する可能性があります。
OpenScriptの再生設定を変更することで、それをオーバーライドできます(openscript開発者の視点で)-
ツール -> Openscript 設定
[Play Back - Error Recovery] -> (下にスクロール) Oracle EBS/Forms Functional Test
フォーム接続エラーを変更 - >無視 (デフォルトの失敗から)
これにより、OpenScript がすべてのタイムアウトと他のフォームの読み込み関連の例外を無視して、フォームの読み込みを待機するようになります。
または、エラー回復メソッド getSettings().setErrorRecovery() を使用して同じことを達成できます。
注 - フォームが最大時間でロードされるかどうかを確認するには、時間制限を設けてください。そうしないと、IE/Java の問題が原因でフォームがロードされない場合、無限ループが発生する可能性があります。
これがあなたの問題に役立つことを願っています!