Нужна помощь, чтобы извлечь значение из ответа и сделать его в скрипте Groovy - PullRequest
0 голосов
/ 25 апреля 2019

У меня есть XML-ответ, и мне нужна помощь в groovy для сохранения части ответа в виде переменной в 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.

Пожалуйста, помогите мне, я новичок в отличном

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...