Поделиться через


UITechnologyManager.Search - метод

Осуществляет поиск элемента в рамках родительского элемента, удовлетворяющего условию заданного файла cookie идентификатора запроса.

Пространство имен:  Microsoft.VisualStudio.TestTools.UITest.Extension
Сборка:  Microsoft.VisualStudio.TestTools.UITest.Extension (в Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Синтаксис

'Декларация
Public MustOverride Function Search ( _
    parsedQueryIdCookie As Object, _
    parentElement As IUITechnologyElement, _
    maxDepth As Integer _
) As Object()
public abstract Object[] Search(
    Object parsedQueryIdCookie,
    IUITechnologyElement parentElement,
    int maxDepth
)
public:
virtual array<Object^>^ Search(
    Object^ parsedQueryIdCookie, 
    IUITechnologyElement^ parentElement, 
    int maxDepth
) abstract
abstract Search : 
        parsedQueryIdCookie:Object * 
        parentElement:IUITechnologyElement * 
        maxDepth:int -> Object[] 
public abstract function Search(
    parsedQueryIdCookie : Object, 
    parentElement : IUITechnologyElement, 
    maxDepth : int
) : Object[]

Параметры

  • parsedQueryIdCookie
    Тип: Object

    Файл cookie запроса, ранее проанализированный с помощью метода ParseQueryId.

  • maxDepth
    Тип: Int32

    Значение типа int, указывающее глубину поиска в иерархии элементов управления.

Возвращаемое значение

Тип: array<Object[]
Массив элементов, соответствующих запросу, или значение nullссылка NULL (Nothing в Visual Basic), если элементы не найдены.

Реализации

IUITechnologyManager.Search(Object, IUITechnologyElement, Int32)

Исключения

Исключение Условие
NotSupportedException

Эта реализация не поддерживает данный метод.

Для обработки этого исключения среда тестирования использует метод GetChildren для прохода по иерархии и метод MatchElement для каждого элемента, чтобы проверить, соответствует ли он запросу.

Заметки

Примечания для разработчиков

Реализация этого метода является необязательной. Если базовая технология содержит расширенные API-интерфейсы для поиска и навигации в иерархии пользовательского интерфейса, то реализация данного метода может существенно улучшить производительность воспроизведения. Однако необходимо реализовать этот метод или метод MatchElement.

Безопасность платформы .NET Framework

См. также

Ссылки

UITechnologyManager Класс

Microsoft.VisualStudio.TestTools.UITest.Extension - пространство имен

GetChildren

ParseQueryId

UITechnologyElement