循环遍历表行并使用VUgen进行比较

问题描述 投票:0回答:1

我有一个表,需要将其中的每个值与现有参数进行比较。

我在这里有这个Xpath:// * [@@ =“ =” maincontent“] / messages / div / div [1] / div [1] / table / tbody / tr [1] / td [4] / div /跨度

并且只想在循环中插入一个增量变量,使其仅通过表中的/ tr /。

这是我到目前为止所拥有的:

var i;
var max = 10;

var xpathleft = `*[@id="maincontent"]/messages/div/div[1]/div[1]/table/tbody/tr[`;
var xpathright = `]/td[4]/div/span`;                                                                                

for (i = 1; i < max, i++)
    {
    var currentXpath = string.concat(xpathleft, i, xpathright);
}

if (currentXpath.innerHTML == PartnerIDs)
    {
    lr_log_message("Match Found!");
}

当前位于TruClient / VUgen中的“评估Javascript”步骤中,并给我语法错误:意外令牌]

这里的元素没有我可以引用的任何ID,看起来像这样:合作伙伴ID

并且很难在代码中提取所需的合作伙伴ID文本。

javascript syntax loadrunner vugen
1个回答
0
投票

您的某些JavaScript语法不正确。试试这个:

var i;
var max = 10;

var xpathleft = `*[@id="maincontent"]/messages/div/div[1]/div[1]/table/tbody/tr[`;
var xpathright = `]/td[4]/div/span`;                                                                                

for (i = 1; i < max; i++){
    var currentXpath = `${xpathleft}${i}${xpathright}`;


   if (currentXpath.innerHTML == PartnerIDs) {
       lr_log_message("Match Found!");
   }
}

© www.soinside.com 2019 - 2024. All rights reserved.