我使用以下代码来获取随机生成的行的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");
}
但上面没有回复任何东西。如果我使用1
或2
而不是counter
,则会返回ID。知道如何使用该计数器来获取行ID?
答案 0 :(得分:1)
看起来你想在xpath字符串中实际使用“counter”作为变量:
browser.GetAttribute("xpath=//table[@id='tblPassengers']/tbody/tr[" + counter + "]@id");
现在看来,你告诉XPath引擎使用一些“计数器”HTML元素作为TR的索引,这显然不起作用。