用于检索和存储div标签列表(C#)的元素是什么?

时间:2016-06-02 07:33:32

标签: c# list automation ranorex

这是我目前使用的,但我需要将其存储为List,我可以在其他类中重复使用。

var docbaseResults = repo.MyProcess.MainMenuExplorer.Docbase_QCMP3_Results.Find(".//div[@class~'webfx-tree-item' and @visible='true']");

This is what I tried and error I get

编辑: 解决方案:

List<WebElement> docbaseResults = element.Find<Ranorex.WebElement>( ".//div[@class~'webfx-tree-item' and @visible='true']").ToList();

3 个答案:

答案 0 :(得分:0)

List<WebElement> docBaseResult = new List<WebElement>();
doBaseResult.Add(element.Find('') as WebElement);

答案 1 :(得分:0)

如文档中所述,“Find”方法返回IList<T>集合。您可以使用 LINQ方法 .ToList(),当然您应该删除“as WebElement”。

List<WebElement> docbaseResults = element.Find(
           ".//div[@class~'webfx-tree-item' and @visible='true']").ToList();

答案 2 :(得分:0)

使用这个时我得到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);