UITechnologyManager - класс
Обеспечивает абстрактный базовый класс для диспетчеров технологий, используемых во время записи и воспроизведения тестов.
Иерархия наследования
Object
Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyManager
Microsoft.VisualStudio.TestTools.UITesting.UITechnologyManagerProxy
Пространство имен: Microsoft.VisualStudio.TestTools.UITest.Extension
Сборка: Microsoft.VisualStudio.TestTools.UITest.Extension (в Microsoft.VisualStudio.TestTools.UITest.Extension.dll)
Синтаксис
'Декларация
<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")> _
<ComVisibleAttribute(True)> _
Public MustInherit Class UITechnologyManager _
Implements IUITechnologyManager
[GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public abstract class UITechnologyManager : IUITechnologyManager
[GuidAttribute(L"CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")]
[ComVisibleAttribute(true)]
public ref class UITechnologyManager abstract : IUITechnologyManager
[<AbstractClass>]
[<GuidAttribute("CAF9DAD2-AA2F-47ad-953A-C4596EB6A3E1")>]
[<ComVisibleAttribute(true)>]
type UITechnologyManager =
class
interface IUITechnologyManager
end
public abstract class UITechnologyManager implements IUITechnologyManager
Тип UITechnologyManager предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
![]() |
UITechnologyManager | Инициализирует новый экземпляр класса UITechnologyManager. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
![]() |
TechnologyName | Получает имя технологии. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
![]() |
AddEventHandler | Добавляет обработчик событий в этот диспетчер технологий. |
![]() |
AddGlobalEventHandler | Добавляет глобальный приемник событий в этот диспетчер технологий. |
![]() |
CancelStep | Отменяет любую операцию ожидания или поиска, выполняемую в настоящий момент данным диспетчером технологий, из-за вызовов метода WaitForReady или Search. |
![]() |
ConvertToThisTechnology | Получает элемент из другой технологии и возвращает элемент, совместимый с текущей технологией, вместе с уровнем поддержки, соответствующим преобразованному элементу. |
![]() |
Equals | Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.) |
![]() |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.) |
![]() |
GetChildren | Возвращает перечислитель для дочерних элементов в рамках заданного элемента. |
![]() |
GetControlSupportLevel | Возвращает значение, указывающее степень уверенности данного диспетчера технологий в том, что он способен поддерживать средство управления, идентифицируемое предоставленным дескриптором. |
![]() |
GetElementFromNativeElement | Возвращает элемент из технологии, соответствующий заданному собственному элементу. |
![]() |
GetElementFromPoint | Извлекает элемент, расположенный по заданным координатам экрана. |
![]() |
GetElementFromWindowHandle | Извлекает элемент, идентифицируемый предоставленным дескриптором окна. |
![]() |
GetFocusedElement | Возвращает указатель окна для элемента с фокусом в текущий момент. |
![]() |
GetHashCode | Служит хэш-функцией по умолчанию. (Унаследовано от Object.) |
![]() |
GetLastInvocationInfo | Возвращает сведения о последнем действии теста, вызванном данным диспетчером. |
![]() |
GetNextSibling | Возвращает следующий одноуровневый элемент для указанного элемента в иерархии пользовательского интерфейса. |
![]() |
GetParent | Получает родительский элемент указанного элемента в иерархии пользовательского интерфейса. |
![]() |
GetPreviousSibling | Возвращает предыдущий одноуровневый элемент для указанного элемента в иерархии пользовательского интерфейса. |
![]() |
GetSynchronizationWaiter | Возвращает объект IUISynchronizationWaiter, используя предоставленный элемент и тип события. |
![]() |
GetTechnologyManagerProperty | Возвращает значение заданного свойства этого диспетчера технологий. |
![]() |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) |
![]() |
MatchElement | Возвращает значение, указывающее, соответствует ли предоставленный элемент ранее проанализированному файлу cookie идентификатора запроса. |
![]() |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) |
![]() |
ParseQueryId | Анализирует заданное строковое представление элемента запроса и возвращает строковое представление этого элемента в виде файла Cookie. |
![]() |
ProcessMouseEnter | Обрабатывает событие действия мышью для заданного окна или элемента управления. |
![]() |
RemoveEventHandler | Удаляет заданное событие из указанного элемента и всех его потомков. |
![]() |
RemoveGlobalEventHandler | Удаляет указанное событие. |
![]() |
Search | Осуществляет поиск элемента в рамках родительского элемента, удовлетворяющего условию заданного файла cookie идентификатора запроса. |
![]() |
SetTechnologyManagerProperty | При реализации в унаследованном классе задает значение указанного свойства в этом диспетчере технологий. |
![]() |
StartSession | Производит инициализацию, требуемую данным диспетчером технологий для начала сеанса. |
![]() |
StopSession | Производит очистку, требуемую данным диспетчером технологий для остановки текущего сеанса. |
![]() |
ToString | Возвращает строку, представляющую текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Если необходимо расширить платформу тестирования закодированных тестов пользовательского интерфейса, чтобы поддерживалась технология, которая в настоящее время не поддерживается, потребуется создать производную версию этого класса. Например, платформа закодированного тестирования пользовательского интерфейса не располагает собственной поддержкой Microsoft Excel, но с помощью Visual Studio 2010 Ultimate или Visual Studio 2010 Premium можно создать расширение, позволяющее тестировать листы Microsoft Excel. Для получения дополнительной информации см. Расширение закодированных тестов пользовательского интерфейса и записей действий для поддержки Microsoft Excel.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.VisualStudio.TestTools.UITest.Extension - пространство имен