Displaying Log Output as null when trying to set node value using groovy script
import com.eviware.soapui.support.XmlHolder
import com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext
def request1 = testRunner.testCase.testSuite.testCases["GetEmp"].testSteps["GetEmpDtls"].getPropertyValue("Request")
def xml1= new XmlHolder(request1)
def getnode1=xml1.getNodeValue("saxon:parse(//tem:GetEmp/tem:InputParameters)//USER_ID")
log.info ("GetNodeValue : " +getnode1)
def setnode1=xml1.setNodeValue("saxon:parse(//tem:GetEmp/tem:InputParameters)//USER_ID" , "JACK")
log.info ("SetNodeValue : " +setnode1)
Log Output:
Mon Mar 09 16:29:48 IST 2020:INFO:GetNodeValue : test
Mon Mar 09 16:29:48 IST 2020:INFO:SetNodeValue : null
Expected Logt Output is : SetNodeValue : JACK, BUT Actual Log Output is : SetNodeValue : null
I want to set the node value in above scenario, why null value is displaying?, can you provide solution for above senario.
In above script emoji icons are displaying, please find the attached script file.