在QTP中,有没有办法看到Javascript应用程序正在写入浏览器的调试器控制台?也就是说,通过JS调用window.console.log()写入的警告和错误。
此输出似乎没有直接流向QTP输出窗口。
提前致谢...
答案 0 :(得分:2)
UFT不支持浏览器中的console
输出,但您可以使用UFT的EmbedScript
功能将控制台消息发送到您想要的任何位置。
JS示例:
// OverrideConsole.js
if (window.console) {
console.error = function(msg) {
// send error message to your output file
}
// ditto for any other functions you want
}
然后在测试开始时使用此行:
Browser("B").EmbedScriptFromFile("C:\OverrideConsole.js")