【发布时间】:2017-10-31 07:31:42
【问题描述】:
如果发生某些情况,我实际上是在尝试从 IList 中删除该元素,但似乎我得到了相同的列表 .Count 编号。以下是我的代码:
[FindsBy(How = How.XPath, Using = "//button[@aria-label='delete']")]
private IList <IWebElement> _deleteIcons;
******** SOME CODE HERE **********
for (var i = 0; i<_deleteIcons.Count; i++)
{
if (_deleteIcons[i].GetAttribute("disabled").Contains("true"))
{
_deleteIcons.RemoveAt(i);
}
}
Debug.WriteLine(_deleteIcons.Count);
假设IList中有6个元素,其中2个包含"disabled" =="true"最后我想写调试控制台变量计数并查看4强>。目前,一旦运行这段代码,我仍然会在 IList 中获得相同数量的 6 个元素。
【问题讨论】: