通过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进行交互。
谢谢!
答案 0 :(得分:1)
Firefox缓存XPCOM组件和JavaScript模块(“fastload”)。您需要确保在进行更改时忽略缓存。在当前的Firefox版本中,您使用-purgecaches
命令行标志运行Firefox。在Firefox 3.x中,您需要添加一个布尔nglayout.debug.disable_xul_cache
首选项并将其设置为true
。