0

我仍在使用HP QTP 11:在 Firefox 中运行时脚本执行失败,但 Debug Viewer 显示操作结果

通过在 Firefox 错误控制台中输入,我可以看到 QTP 使用哪些文件来执行交互:

错误:obj[FuncName] 未定义源文件:file:///C:/Program%20Files/HP/QuickTest%20Professional/Bin/Mozilla/Common/components/ScriptWrapperXPCOM.js -> file:///c:/程序%20files/hp/quicktest%20professional/bin/JSFiles/mzDotObj.js 行:76

因此,作为找到脚本执行失败的解决方案的一种可能方法,但调试查看器和使用“eval”函数有效,我想在这些 JS 文件中放置一些调试点,看看会发生什么。我试图将警报放入 mzDotObj.js,但看起来 Firefox 没有看到更改(或忽略警报?)。我尝试重新启动 Firefox,进行硬刷新(Ctrl+F5 和 Ctrl+R)。那么,有什么方法可以调试qtp用来与firefox交互的那些js文件。

谢谢!

4

1 回答 1

1

Firefox 缓存 XPCOM 组件和 JavaScript 模块(“快速加载”)。您需要确保在进行更改时忽略缓存。在当前的 Firefox 版本中,您可以使用-purgecaches命令行标志运行 Firefox。在 Firefox 3.x 中,您需要添加一个布尔nglayout.debug.disable_xul_cache首选项并将其设置为true.

于 2011-09-06T07:06:38.760 回答