Вернуть коллекцию элементов из вложенных контейнеров - PullRequest
0 голосов
/ 16 марта 2012

Я пытаюсь создать функцию, которая будет возвращать коллекцию элементов (кнопки), которые вложены в серию контейнеров.Пример: [Span [Div [Button]]]

Идея состоит в том, что я хочу сузить поиск кнопок до ближайшего контейнера, который можно идентифицировать / сделать доступным.

Если я передам Span в функцию как IElementContainerзатем я могу увидеть кнопки в коллекции кнопок Span и получить одну из них, используя: span.buttons(find.by..).Доступны ли кнопки Div из коллекции Span?Было бы полезно использовать Span.Elements ... для копания во внутреннем DIv?Спасибо

1 Ответ

0 голосов
/ 18 марта 2012

Если я понимаю ваш вопрос, вам нужно использовать метод фильтра.Вы можете поиграть с этим синтаксисом, чтобы получить ваши кнопки:

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

Используя эту коллекцию div, вы можете найти свои кнопки.

...