使用哪个元素来检索和存储 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);