public class SoapUIAPI {
private String soapUITestCase;
private String tagValue;
private TestRunner runner;
public String getWebServiceResponseTagValue (String tag){
tagValue = runner.getRunContext().expand("${"+soapUITestCase+"#Response#//*:"+tag+"}");
return tagValue;
}
runner.getRunContext().expand
거의 XPath 식을 가지고있는 것 같다 (하지만 꽤?) 내 문제는 내가 이런 걸 보이는 XML 응답이 있습니다 : 아직 runner.getRunContext().expand
를 사용하는 동안,
<content>
<memNum>123456</memNum>
<displayName>Mr John Smith</displayName>
<prefName>John</prefName>
<dob>11/09/1948</dob>
<occDesc>Truck Driver</occDesc>
<IRDNumber>19-211-314</IRDNumber>
<contactDetails>
<contact>
<MEMBER_PHONE_ID>123456</MEMBER_PHONE_ID>
<contactType>Mobile 2</contactType>
<countryCode>(+64)</countryCode>
<std>021</std>
<number>54545454</number>
</contact>
<contact>
<MEMBER_PHONE_ID>34567</MEMBER_PHONE_ID>
<contactType>Business Phone</contactType>
<countryCode>(+36)</countryCode>
<std>04</std>
<number>8756845</number>
<ext/>
</contact>
<contact>
<MEMBER_PHONE_ID>45678</MEMBER_PHONE_ID>
<contactType>Preferred Email 1</contactType>
<email>[email protected]</email>
</contact>
<contact>
<MEMBER_PHONE_ID>56789</MEMBER_PHONE_ID>
<contactType>Preferred Email 2</contactType>
<email>[email protected]</email>
</contact>
</contactDetails>
<branch>New York</branch>
<adviser>Warren Duck</adviser>
</content>
는 어떻게 반환 할 <email>
태그를 지정할 수 있습니까?
다른 사람들이 동의하지 않을 수도 있지만 SOAPUI API 설명서가 부족한 것 같습니다.
이 경우 특정 전자 메일을 검색하려면 참조로 다른 필드 값을 지정해야합니다. 예를 들면 :'회원 전화 번호가 45678이거나'std가 021 인 곳에서 이메일을 검색하십시오. ', – Rao