0

我正在使用以下代码来获取随机生成的行的 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");
}

但是上面没有返回任何东西。如果我使用1or2代替counter它返回 id。知道如何使用该计数器来获取行 ID 吗?

4

1 回答 1

1

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

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

就目前而言,您告诉 XPath 引擎使用一些“计数器”HTML 元素作为 TR 的索引,这显然是行不通的。

于 2013-03-14T13:42:13.890 回答