从嵌套容器中返回元素集合

时间:2012-03-16 15:15:06

标签: containers watin elements

我正在尝试创建一个函数,该函数将返回嵌套在一系列容器中的元素集合(按钮)。 例如:[Span [Div [Button]]]

我的想法是希望将按钮搜索范围缩小到最近的可识别/可访问的容器。

如果我将Span传递给函数IElementContainer,那么我可以看到Span的按钮中的按钮 收集并使用span.buttons(find.by..)获取一个。 Div的按钮是否可从Span的系列中获取? 使用Span.Elements ...是否有助于挖掘内部DIv? 感谢

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你需要使用Filter方法。 您可以使用此语法来获取按钮:

DivCollection divCol = session.browser.Span(Find.ByClass("classname")).DomContainer.Divs.Filter(Find.ByClass("className));

使用此div集合,您可以找到按钮。