Unexpected Element: CDATA when i m tryinng to run script using test runner
Hi All,
I tried to run my groovy script using Test runner, But i m getting the Unexpected element:CDATA.
Below is my sample code i have used
def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context)
def response1 = groovyUtils.getXmlHolder("Teststepname#Response")
//log.info response1
def groovyUtils1 = new com.eviware.soapui.support.GroovyUtils( context )
def response2 = groovyUtils1.expand('${Teststepname#Response}')
//log.info response2
Using response1 i m trying to parse my XML and getting the count of nodes & and their values using Getnodevalues.
Later to access the child nodes, I m using the below script
def str = response2
def xml = new XmlSlurper(false,true).parseText(str)
def addresslist=new String[serviceaddresscount]
When i do run the script manually, I m able to get the desired response. But when i m trying to run through testrunner.bat., I m getting this error.
I tried to debug it, this is giving me as null
log.info(context.getProperty("response2")
Tried changing to below, after verifying the comments for the same issues, posted by different erros. But still i m facing same exception
def groovyUtils2 = new com.eviware.soapui.support.GroovyUtils(context)
def response3 = groovyUtils2.getXmlHolder("InquireEnterpriseOrderList#ResponseAsXml")
log.info response 3
Error getting as "UnexpcetedElement: CDATA"
Kindly help me out.
- Tried parsing the attached file and able to process and extract values.
See below demo
http://ideone.com/ZIficC