使用哪个元素来检索和存储 div 标记列表 (C#)?
Which element to use to retrieve and store a list of div tags (C#)?
这是我目前使用的,但我需要将其存储为列表,我可以在其他 类.
中重复使用
var docbaseResults = repo.MyProcess.MainMenuExplorer.Docbase_QCMP3_Results.Find(".//div[@class~'webfx-tree-item' and @visible='true']");
编辑:
解决方案:
List<WebElement> docbaseResults = element.Find<Ranorex.WebElement>( ".//div[@class~'webfx-tree-item' and @visible='true']").ToList();
List<WebElement> docBaseResult = new List<WebElement>();
doBaseResult.Add(element.Find('') as WebElement);
如文档中所述,“Find
”方法 returns 一个 IList<T>
集合。您可以使用 LINQ 方法 .ToList()
,当然您应该删除“as WebElement
”。
List<WebElement> docbaseResults = element.Find(
".//div[@class~'webfx-tree-item' and @visible='true']").ToList();
使用这个时我得到 0 个结果...@Maxime 很重要
List<WebElement> docBaseResults = new List<WebElement>();
docBaseResults.Add(repo.MyProcess.MainMenuExplorer.Docbase_QCMP3_Results.Find(".//div[@class~'webfx-tree-item' and @visible='true']") as WebElement);
这是我目前使用的,但我需要将其存储为列表,我可以在其他 类.
中重复使用var docbaseResults = repo.MyProcess.MainMenuExplorer.Docbase_QCMP3_Results.Find(".//div[@class~'webfx-tree-item' and @visible='true']");
编辑: 解决方案:
List<WebElement> docbaseResults = element.Find<Ranorex.WebElement>( ".//div[@class~'webfx-tree-item' and @visible='true']").ToList();
List<WebElement> docBaseResult = new List<WebElement>();
doBaseResult.Add(element.Find('') as WebElement);
如文档中所述,“Find
”方法 returns 一个 IList<T>
集合。您可以使用 LINQ 方法 .ToList()
,当然您应该删除“as WebElement
”。
List<WebElement> docbaseResults = element.Find(
".//div[@class~'webfx-tree-item' and @visible='true']").ToList();
使用这个时我得到 0 个结果...@Maxime 很重要
List<WebElement> docBaseResults = new List<WebElement>();
docBaseResults.Add(repo.MyProcess.MainMenuExplorer.Docbase_QCMP3_Results.Find(".//div[@class~'webfx-tree-item' and @visible='true']") as WebElement);