¿Cómo usar web_reg_save_param_xpath en LoadRunner?
Tengo la siguiente respuesta para una de las solicitudes, me gustaría obtener el valor 5 utilizando webregsaveparamxpath, he intentado con la siguiente expresión.
Expresión:
web_reg_save_param_xpath(
"ParamName=WarehouseId",
"ReturnXml=No",
"QueryString=.//select[@id='WareHouseId']/option[@selected='selected']/@value",
"SelectAll=No",
SEARCH_FILTERS,
"Scope=BODY",
LAST);
Datos de respuesta:
<select class="form-control" data-val="true" data-val-number="The field Warehouse must be a number." data-val-range="[Warehouse] Minimum value should be 0" data-val-range-max="2147483647" data-val-range-min="0" data-val-regex="[Warehouse] Please enter valid input." data-val-regex-pattern="[0-9]+$" data-val-required="Warehouse is mandatory." id="WareHouseId" name="WareHouseId">
<option value="">--Select--</option>
<option value="4">Hospital</option>
<option selected="selected" value="5">Warehouse</option>
<option value="6">SUPPLY</option>
</select>
Pero está arrojando el siguiente error:
Action.c(301): Error: lr_xml_get_values_reg_save_param execution failed
Action.c(301): Notify: Saving Parameter "ReasonId = 4".
Action.c(301): Notify: Saving Parameter "WarehouseId = ".
Action.c(301): Error -35060: No matches were found for the specified query: ".//select[@id="WareHouseId"]/option[@selected="selected"]/@value" [MsgId: MERR-35060]
davy.ai
La expresión web_reg_save_param_xpath no está obteniendo correctamente el valor de 5 de los datos de respuesta. El mensaje de error sugiere que no se encontraron coincidencias para la consulta especificada.
Para solucionar esto, puedes modificar el parámetro QueryString en la expresión web_reg_save_param_xpath reemplazando “option[@selected=’selected’]” con “option[text()=’Warehouse’]” como se muestra a continuación:
Esta expresión modificada debería poder obtener el valor de 5 de los datos de respuesta.