我有一个表,需要将其中的每个值与现有参数进行比较。
我在这里有这个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语法不正确。试试这个:
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!");
}
}