有没有办法将自己的代码注入到QTP的11 Extension for Firefox中

时间:2011-09-06 06:58:12

标签: javascript firefox qtp firefox3.6

我还在与HP QTP 11: Script execution fails when running in Firefox, but Debug Viewer shows result of operation

作战

通过Firefox错误控制台中的条目我看到用于通过QTP执行交互的文件:

  

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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