-1

フォームがWebインターフェイスから起動されたときにOATSを使用してOracle11iフォームを記録しようとすると、ブラウザがクラッシュします。要素IDもキャプチャできませんでした。

4

5 に答える 5

1

私は、さまざまなプロジェクトで 6 年以上にわたって OATS を使用して、この種の問題に遭遇しました :)

主な理由の 1 つは、適切な JInitiator をインストールすることです。特に Oracle 11i Forms で使用して成功したので、OATS 12.1 バージョンを使用することをお勧めします。

続行する前に、次のアクションを実行することもお勧めします。

  1. 他の Java がインストールされている場合は、Java キャッシュをクリアします。
  2. JInitiator キャッシュのクリア
  3. Openscript IDE が常に管理者として実行されていることを確認してください。
  4. 一時フォルダー内のすべてのファイルとフォルダーをクリアする
  5. %APPDATA% の Java 関連フォルダをクリアする
  6. ブラウザのキャッシュをクリアする

JAVA、オペレーティング システム、ブラウザとの OATS の互換性を確認することをお勧めします。

もしあなたがスクリーンシェアをしてもよろしければ、私はあなたがこれを修正するのを手伝うことができます. @ testingtools.co ブログまでご連絡ください

于 2016-05-19T13:34:45.413 に答える
0

スクリプトを実行する前に、毎回 Windows タスク マネージャーを介してシステムで実行されているすべての JRE プロセスを強制終了し、Openscript を管理者として実行することを常に強くお勧めします。

于 2014-04-11T04:24:29.707 に答える
0

通常、アプリの読み込みには時間がかかり、読み込み中にタイムアウトまたはフォーム読み込みの例外が発生する可能性があります。

OpenScriptの再生設定を変更することで、それをオーバーライドできます(openscript開発者の視点で)-

ツール -> Openscript 設定

[Play Back - Error Recovery] -> (下にスクロール) Oracle EBS/Forms Functional Test

フォーム接続エラーを変更 - >無視 (デフォルトの失敗から)

これにより、OpenScript がすべてのタイムアウトと他のフォームの読み込み関連の例外を無視して、フォームの読み込みを待機するようになります。

または、エラー回復メソッド getSettings().setErrorRecovery() を使用して同じことを達成できます。

注 - フォームが最大時間でロードされるかどうかを確認するには、時間制限を設けてください。そうしないと、IE/Java の問題が原因でフォームがロードされない場合、無限ループが発生する可能性があります。

これがあなたの問題に役立つことを願っています!

于 2014-01-21T06:52:44.537 に答える