FirefoxのQTPの11拡張機能に自分のコードを注入する方法はありますか
-
26-10-2019 - |
質問
私はまだ戦っています HP QTP 11:Firefoxで実行するとスクリプトの実行が失敗しますが、デバッグビューアーに操作の結果が表示されます
Firefoxエラーコンソールへの入力により、QTPによる相互作用を実行するために使用されるファイルがわかります。
エラー:obj [funcname]は未定義のソースファイル:file:///プログラム%20files/hp/Quicktest%20professional/bin/jsfiles/mzdotobj.jsライン:76
したがって、スクリプトの実行が失敗する理由を解決する可能性のある方法として、視聴者のデバッグと「評価」関数の使用は、それらのJSファイルにいくつかのデバッグポイントを配置して、何が起こっているかを確認したいと思います。私はMzdotobj.jsにアラートを入れようとしましたが、Firefoxが変更を見ない(またはアラートを無視しますか?)。 Hard-Refresh(Ctrl+F5およびCtrl+R)を実行するために、Firefoxを再起動しようとしました。したがって、QTPがFirefoxと対話するために使用するJSファイルをデバッグする方法はありますか。
ありがとうございました!
解決
Firefox Caches XPCOMコンポーネントとJavaScriptモジュール(「FastLoad」)。変更を加えると、キャッシュが無視されることを確認する必要があります。現在のFirefoxバージョンでは、Firefoxを実行します -purgecaches
コマンドラインフラグ。 Firefox 3.xでは、ブール値を追加する必要があります nglayout.debug.disable_xul_cache
優先して設定します true
.