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

本文关键字:选择 列表 何选择 存在 如果 | 更新日期: 2023-09-27 18:02:30

我有一个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。谁能建议一种替代方法来实现这个目标?

感谢所有的帮助。

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

尝试使用:

FindMatchingControls()

像这样:

var controls = listitem.FindMatchingControls()

,然后计算出所需列表项的索引并选中它

Mouse.Click(controls[index])