Задать вопрос
@alisherchikkk

Как вытащить значение из javascript кода сайта?

Всем доброго времени суток!

Мой запрос выглядит так:
{
    "queueId":1128,
    "lastHandledId": 9,
    "messages": [
        {
            "type": "RUNUDMS",
            "contextObjID": "$[3]['val'].['$']",
            "contextNodeId": "2426772f-4f69-42e6-8c03-4596f65ec374",
            "contextId": 2,
            "scriptId": "uuid6113b1d722a4e3.61550284",
            "scriptName": "Сценарий (Сервер) (7)",
            "exprId": "АРМ_сотрудника.Формы.АРМ_Сотрудника",
            "val": {
                "@type": "udmValue",
                "simpleValue": "{\"messages\":[]}"
            },
            "groupId": "64b879c3cce65",
            "clientId": "64b879c6cce7e"
        },
        {
            "type": "LAZYRENDER",
            "contextObjID": "2426772f-4f69-42e6-8c03-4596f65ec374",
            "contextNodeId": "2426772f-4f69-42e6-8c03-4596f65ec374.node5d78cf9764cf9",
            "clientId": "64b879c6cce80"
        },
        {
            "type": "USERACTIONLOG",
            "clientId": "64b879c6cce81"
        }
    ]
}


Проблема в том, что значения "contextObjID", "contextNodeId", "groupId", "clientId" формируются с помощью js кода на стороне сайта:
ns.BinaryURL.prototype._getParamString = function() {
        var exprSegments, constSubst, params = ["queueId=" + this.getQueueId(), "taskId=" + this.getContext().contextObjID, "contextNodeId=" + this.getContext().contextNodeId, "mimeUDML=" + encodeURIComponent(this.filemimetype_), "filename=" + encodeURIComponent(this.name_)];
        return this.collectionSegments_ ? (exprSegments = this.exprTemplates_.collectionBinaryContent.exprTemplate,
        constSubst = this.collectionSegments_.collectionElementId) : exprSegments = this.exprTemplates_.binaryContent.exprTemplate,
        exprSegments && params.push("binaryUDMLSegs=['" + exprSegments.join("','") + "']"),
        constSubst && params.push("constSubst=" + constSubst),
        params.join("&")
    }


64b8e3a6e8906702035104.png

Подскажите пожалуйста, как можно вытащить значения этих переменных с сайта и передавать в запросы Jmeter? Заранее спасибо за Вашу помощь!
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы