使用jscript在testcomplete中异步加载xml

时间:2015-07-28 07:17:54

标签: jscript testcomplete

我正在尝试异步加载xml文件,但是当我打电话时 TestConfiguration()中的LoadXML(docname)并打印返回值, 它不会打印任何东西。

function TestConfiguration()
{
    var strFilePath = "..\\CommonFiles\\TestConfig.xml";
    var retVal = LoadXML(strFilePath);
    Log.Message(retVal);
}
function LoadXML(docname)
    {
    try {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    }
    catch(e) {
        Log.Message(e.message);
    }
    try {
        xmlDoc.async=true;
        xmlDoc.load(docname);
        return(xmlDoc);
    }
    catch(e) {
    Log.Message(e.message);
    }
    return(null);
}

1 个答案:

答案 0 :(得分:2)

您将XML Doc对象放入Log.Message方法。这是一个对象,无法打印。您需要打印此对象的XML属性:

function TestConfiguration()
{
    var strFilePath = "..\\CommonFiles\\TestConfig.xml";
    var retVal = LoadXML(strFilePath);
    Log.Message(retVal.xml);
}