如果存在重复项,如何选择特定列表项

时间:2015-07-14 10:33:54

标签: c# html coded-ui-tests

我有一个HtmlList,项目为1,2,3,4,1,2,3,4 我希望选择3,这是最后一个元素。

我无法选择特定的列表项。

我尝试了以下代码块

HtmlListItem listitem = new HtmlListItem(this.UIMap.Rightlist);
listitem.FilterProperties[HtmlListItem.PropertyNames.TagInstance]= "19";
listitem.FilterProperties[HtmlListItem.PropertyNames.InnerText] = "3";

其中RightList是HtmlList,项目的taginstance是19.它无法识别项目并且随机选择HtmlListItem。有人可以建议另一种方法来实现这一目标。

感谢所有帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用:

FindMatchingControls()

类似的东西:

var controls = listitem.FindMatchingControls()

然后找出所需列表项的索引并选择它

Mouse.Click(controls[index])