Forum Discussion
SmartBear_Suppo
Alumni
17 years agoYou need to set the correct namespace.
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context);
def holder = groovyUtils.getXmlHolder( "Test Request: login#Response" );
holder.namespaces["ns"] = "http://mytest.com/ns/MyResults";
def nodeValueStringArray = holder.getNodeValues("//ns:GetMyResult/ns:MyResult[ns:ResultSource='ProductionSource']/ns:ResultKey");
testRunner.testCase.testSuite.setPropertyValue( "MyResultKey", nodeValueStringArray[0]);
Regards,
Dain
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context);
def holder = groovyUtils.getXmlHolder( "Test Request: login#Response" );
holder.namespaces["ns"] = "http://mytest.com/ns/MyResults";
def nodeValueStringArray = holder.getNodeValues("//ns:GetMyResult/ns:MyResult[ns:ResultSource='ProductionSource']/ns:ResultKey");
testRunner.testCase.testSuite.setPropertyValue( "MyResultKey", nodeValueStringArray[0]);
Regards,
Dain