需要帮助以从响应中提取值并将其制作为Groovy脚本

时间:2019-04-25 20:31:35

标签: xml groovy response

我有一个XML响应,我需要一些技巧来将响应的一部分存储为SOAPUI中的变量

我尝试了很多方法,但是没有一个起作用。

复杂的部分是此响应确实很大,基本上结构是// body / script

内部脚本是这部分:

  <script type="text/javascript"><![CDATA[function openCollapse(val){
            if(document.getElementById(val).className === 'wso-collapse'){
                document.getElementById(val).className='wso-collapse open';
            } else {
                document.getElementById(val).className='wso-collapse';
            }
        }

        function myFunction(key, value, name) {
            var object = document.getElementById(name);
            var domain = object.value;

            if (domain != "") {
                document.location = "../commonauth?idp=" + key + "&authenticator=" + value + "&sessionDataKey=04d3af92-f4ee-4b76-939f-362bb3e226bf&domain=" + domain;
            } else {
                document.location = "../commonauth?idp=" + key + "&authenticator=" + value + "&sessionDataKey=04d3af92-f4ee-4b76-939f-362bb3e226bf";
            }
        }

        function handleNoDomain(key, value) {
            document.location = "../commonauth?idp=" + key + "&authenticator=" + value + "&sessionDataKey=04d3af92-f4ee-4b76-939f-362bb3e226bf";

我需要提取sessionDataKey结果,因此04d3af92-f4ee-4b76-939f-362bb3e226bf是我需要在SoapUi中创建为变量的值

我过去几天都在检查互联网,我想我已经很近了,但是我无法得到想要的东西,我相信困难的部分是因为我需要提取的值在CDATA下。

请帮助我即时更新

0 个答案:

没有答案