Forum Discussion
M_McDonald
12 years agoSuper Contributor
Instead of logging the value, return it:
Then in another request you can just use a property expansion - if your script is called 'Groovy Script' an example could be
def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context )
def response = context.expand( '${loginClerk#ResponseAsXml}' )
def holder = groovyUtils.getXmlHolder( response )
def cdata = holder.getDomNode('//return/text()').nodeValue
def holder2 = groovyUtils.getXmlHolder( cdata )
def authToken = holder2.getDomNode('//authToken/text()').nodeValue
return authToken
Then in another request you can just use a property expansion - if your script is called 'Groovy Script' an example could be
<authToken>${Groovy Script#result}</authToken>
Related Content
Recent Discussions
- 4 days agoemoya