带空格的LoadRunner参数参数

时间:2012-11-29 13:01:50

标签: loadrunner

我正在编写VUser LoadRunner脚本脚本,并希望在此html中保存一个介于边界之间的参数:

<span id="ident" class="control-label">
My parameter
<span>

但问题是LR无法使用此代码:

web_reg_save_param(“Some_Txt”,“LB = ident”class =“control-label”&gt;“,”RB =“,LAST);

错误:

Action.c(34):语法错误;找到class' expecting)'

Action.c(34):语法错误;找到class' expecting;'

Action.c(34):未声明的标识符`class'

Action.c(34):语法错误;找到RB' expecting;'

Action.c(34):未声明的标识符`RB'

Action.c(34):非法表达

Action.c(34):缺少“

Action.c(34):未声明的标识符`sp'

Action.c(34):语法错误;发现“,最后”;“期待`;'

Action.c(36):语法错误;找到web_submit_data' expecting;'

Action.c(37):缺少

我不确定错误消息。这是什么线索?问题是空格还是“”还是别的?

干杯 马格努斯

2 个答案:

答案 0 :(得分:0)

web_reg_Save para()上的语法不正确。请参阅C编程中的基础技巧,了解如何在字符串中转义引号。 假设您所呈现的捕获部分在多行HTML中是正确的,那么您会发现您可能在左边界条件中缺少其他字符。除了NULL条件之外,您还需要在右边界条件中使用更好的描述符。

此答案不包括解决方案,而是解决方案的路径: 研究:

  • 在C
  • 中转义另一个字符串中的引号
  • 控制C行中行尾的字符,表示换行符和回车符 研究:不同的右边界条件(非空),可能包括控制字符
  • 匹配条件的序数/实例
  • 位置。 web_reg _...()的位置是否适合捕获所需的位置。

研究上述内容可以让您更深入地了解您选择实施的解决方案。

答案 1 :(得分:0)

此函数中的语法---

 web_reg_save_param("Some_Txt", "LB=ident" class="control-label">", "RB=",LAST );

错了。在类之前它有“,”---

web_reg_save_param("Some_Txt", "LB=ident",class="control-label\">", "RB= ",LAST ); 

试试这个...