如何在xpath中使用counter

时间:2013-03-14 13:35:37

标签: javascript xpath selenium rc

我使用以下代码来获取随机生成的行的id:

string[] rowIds = new string[numofRowsPassengerTable];
for (int counter=1; counter < numofRowsPassengerTable; counter++)
{
    rowIds[counter] = browser.GetAttribute("xpath=//table[@id='tblPassengers']/tbody/tr[counter]@id");
}

但上面没有回复任何东西。如果我使用12而不是counter,则会返回ID。知道如何使用该计数器来获取行ID?

1 个答案:

答案 0 :(得分:1)

看起来你想在xpath字符串中实际使用“counter”作为变量:

browser.GetAttribute("xpath=//table[@id='tblPassengers']/tbody/tr[" + counter + "]@id");

现在看来,你告诉XPath引擎使用一些“计数器”HTML元素作为TR的索引,这显然不起作用。