这是我目前使用的,但我需要将其存储为List,我可以在其他类中重复使用。
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();
答案 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);