【问题标题】:Get data from XML - jscript - TESTCOMPLETE从 XML 获取数据 - jscript - TESTCOMPLETE
【发布时间】:2018-02-01 13:32:23
【问题描述】:
我有问题。我需要在
中将此
value="0,20" 更改为
value="1,20"
<configuration>
<deviceConfiguration>
<devices>
<add logicalName="MainScale" type="XXX.XXX.XXX.XXX.XXX, XXX.XXX.XXX">
<parameters>
<add key="CustomWeight" value="0,20"/>
</parameters>
</add>
</devices>
</deviceConfiguration>
</configuration>
我怎样才能得到这个值?非常感谢您的帮助!!!
【问题讨论】:
标签:
javascript
testing
jscript
testcomplete
【解决方案1】:
您可以在Working With XML Files From Scripts 帮助主题中找到有关如何在 TestComplete 脚本中使用 XML 文件的信息。这是一个适用于您的案例的特定示例代码:
function test()
{
var doc = getActiveXObject("Msxml2.DOMDocument.6.0");
doc.async = false;
doc.load("d:\\test.xml");
var node = doc.selectSingleNode("//devices/add/parameters/add[@key='CustomWeight']");
Log.Message("Old value: " + node.getAttribute("value"));
node.setAttribute("value", "1,20");
Log.Message("New value: " + node.getAttribute("value"));
doc.save("d:\\test_updated.xml");
}