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


BrowserWindow - класс

Представляет окно веб-браузера в инфраструктуре тестирования vstsEssTest.

Иерархия наследования

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest
      Microsoft.VisualStudio.TestTools.UITesting.BrowserWindow

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

Синтаксис

'Декларация
<CLSCompliantAttribute(True)> _
Public Class BrowserWindow _
    Inherits ApplicationUnderTest
[CLSCompliantAttribute(true)]
public class BrowserWindow : ApplicationUnderTest
[CLSCompliantAttribute(true)]
public ref class BrowserWindow : public ApplicationUnderTest
[<CLSCompliantAttribute(true)>]
type BrowserWindow =  
    class
        inherit ApplicationUnderTest
    end
public class BrowserWindow extends ApplicationUnderTest

Тип BrowserWindow предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод BrowserWindow Инициализирует новый экземпляр класса BrowserWindow.

В начало страницы

Свойства

  Имя Описание
Открытое свойствоСтатический член AllowPopups Получает или задает значение, указывающее, разрешает ли окно веб-браузера всплывающие окна.
Открытое свойство AlwaysOnTop Получает значение, указывающее, отображается ли данное окно приложения всегда поверх других окон. (Унаследовано от ApplicationUnderTest.)
Открытое свойство BoundingRectangle Получает ограничивающий прямоугольник для данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство ClassName Получает имя класса данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство CloseOnPlaybackCleanup Возвращает или задает значение, указывающее, следует ли закрыть ApplicationUnderTest автоматически при очистке воспроизведения. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Container Получает или задает контейнер объекта UITestControl. (Унаследовано от UITestControl.)
Открытое свойство ControlType Получает тип элемента управления пользовательского интерфейса. (Унаследовано от UITestControl.)
Открытое свойствоСтатический член CurrentBrowser Получает или задает текущий веб-браузер из списка зарегистрированных браузеров.
Открытое свойство CurrentDocumentWindow Получает текущее активное Окно документа, связанное с браузером.
Открытое свойство Enabled Получает значение, указывающее, включен ли данный элемент управления. (Унаследовано от UITestControl.)
Открытое свойство Exists Получает значение, указывающее, существует ли данный элемент управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство FilterProperties Получает пару свойство-значение, которая используется для устранения неоднозначности, связанной с элементом управления. (Унаследовано от UITestControl.)
Открытое свойство FriendlyName Получает имя элемента управления, который должен использоваться в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство HasFocus Получает значение, указывающее, находится ли в настоящий момент фокус данного элемента управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство HasTitleBar Получает значение, показывающее, имеет ли окно приложения заголовок. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Height Возвращает высоту элемента управления. (Унаследовано от UITestControl.)
Открытое свойство IsTopParent Получает значение, указывающее, является ли данный элемент управления элементом верхнего уровня. (Унаследовано от UITestControl.)
Открытое свойство Left Возвращает координату по оси x левого края элемента управления. (Унаследовано от UITestControl.)
Открытое свойство Maximized Получает или задает значение, указывающее, развернуто ли окно приложения. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Minimized Получает или задает значение, указывающее, свернуто ли окно приложения. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Name Получает имя элемента управления. (Унаследовано от UITestControl.)
Открытое свойство NativeElement Получает собственный элемент технологии, соответствующий данному элементу управления. (Унаследовано от UITestControl.)
Открытое свойство Popup Получает или задает значение, указывающее, является ли окно приложения всплывающим окном. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Process Получает или задает базовый объект Process. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Resizable Получает или задает значение, указывающее, допускает ли окно приложения изменение размеров. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Restored Получает или задает значение, указывающее, восстановлено ли окно приложения. (Унаследовано от ApplicationUnderTest.)
Открытое свойство SearchConfigurations Получает или задает конфигурации поиска. (Унаследовано от UITestControl.)
Открытое свойство SearchProperties Получает коллекцию пар свойство-значение, которая используется для идентификации элемента управления. (Унаследовано от UITestControl.)
Защищенное свойство SearchPropertiesSetExplicitly Получает значение, указывающее, были ли свойства поиска данного элемента управления явно заданы пользователем в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытое свойство ShowInTaskbar Получает или задает значение, указывающее, отображается ли значок программы на панели задач. (Унаследовано от ApplicationUnderTest.)
Открытое свойство State Возвращает состояние элемента управления. (Унаследовано от UITestControl.)
Открытое свойство TechnologyName Получает или задает платформу технологии, реализующую данный элемент управления. (Унаследовано от UITestControl.)
Открытое свойство Title Получает или задает название тестируемого приложения. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Top Возвращает координату по оси x верхнего края элемента управления. (Унаследовано от UITestControl.)
Открытое свойство TopParent Получает родительский объект верхнего уровня данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство Transparent Получает или задает значение, указывающее, является ли окно приложения прозрачным. (Унаследовано от ApplicationUnderTest.)
Открытое свойство Uri Получает универсальный код ресурса (URI) для загруженной страницы.
Открытое свойство Version Получает версию веб-браузера.
Открытое свойство Width Возвращает ширину элемента управления. (Унаследовано от UITestControl.)
Открытое свойство WindowHandle Получает дескриптор окна для данного элемента управления. (Унаследовано от UITestControl.)
Открытое свойство WindowTitles Получает коллекцию заголовков окон окна верхнего уровня. (Унаследовано от UITestControl.)

В начало страницы

Методы

  Имя Описание
Открытый метод Back Переходит к предыдущей веб-странице в веб-браузере.
Открытый метод CaptureImage Захватывает изображение объекта UITestControl.Объект UITestControl должен присутствовать на экране. (Унаследовано от UITestControl.)
Открытый методСтатический член ClearCache Очищает кэш веб-браузера.
Открытый методСтатический член ClearCookies Удаляет файлы Cookie веб-браузера.
Открытый метод Close (Переопределяет ApplicationUnderTest.Close().)
Открытый метод CopyFrom Создает элемент управления пользовательского интерфейса, который ссылается на тот же элемент в пользовательском интерфейсе, что и исходный элемент управления. (Переопределяет UITestControl.CopyFrom(UITestControl).)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом ApplicationUnderTest. (Унаследовано от ApplicationUnderTest.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые объектом BrowserWindow, и при необходимости также освобождает управляемые ресурсы. (Переопределяет ApplicationUnderTest.Dispose(Boolean).)
Открытый метод DrawHighlight Выделяет элемент управления. (Унаследовано от UITestControl.)
Открытый метод EnsureClickable() Прокручивает пользовательский интерфейс, чтобы убедиться, что элемент управления доступен для щелчка. (Унаследовано от UITestControl.)
Открытый метод EnsureClickable(Point) Прокручивает пользовательский интерфейс до определенной точки, чтобы убедиться, что элемент управления доступен для щелчка. (Унаследовано от UITestControl.)
Открытый метод Equals Определяет, равен ли указанный объект UITestControl текущему объекту UITestControl. (Унаследовано от UITestControl.)
Открытый метод ExecuteScript
Защищенный метод Finalize Метод завершения ApplicationUnderTest. (Унаследовано от ApplicationUnderTest.)
Открытый метод Find Находит данное окно приложения в пользовательском интерфейсе. (Унаследовано от ApplicationUnderTest.)
Открытый метод FindMatchingControls Возвращает коллекцию всех объектов UITestControl, соответствующих заданным свойствам SearchProperties и FilterProperties. (Унаследовано от UITestControl.)
Открытый метод Forward Переходит к следующей странице в списке журнала веб-браузера.
Открытый методСтатический член FromProcess Создает ссылку на окно веб-браузера, выполняемое в существующем процессе.
Открытый метод GetChildren Возвращает коллекцию всех дочерних объектов первого уровня текущего объекта UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetClickablePoint Возвращает активную точку элемента управления. (Унаследовано от UITestControl.)
Открытый метод GetHashCode Возвращает уникальное значение, представляющее текущий экземпляр UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetParent Возвращает родительский объект текущего объекта UITestControl. (Унаследовано от UITestControl.)
Открытый метод GetProperty Получает значение указанного свойства. (Унаследовано от UITestControl.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод GetUITestControlsForSearch Возвращает массив объектов UITestControl, который будет использоваться для поиска. (Унаследовано от UITestControl.)
Открытый методСтатический член Launch() Открывает окно веб-браузера и возвращает объект окна веб-браузера.
Открытый методСтатический член Launch(array<String[]) Открывает окно веб-браузера, используя заданный массив аргументов командной строки, и возвращает объект окна веб-браузера.
Открытый методСтатический член Launch(Uri) Открывает окно веб-браузера, используя заданный URI, и возвращает объект окна веб-браузера.
Открытый методСтатический член Locate Находит окно веб-браузера, используя заголовок окна, и возвращает соответствующий объект окна браузера.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод NavigateToHomepage Открывает домашнюю страницу в окне веб-браузера.
Открытый метод NavigateToUrl Открывает указанную веб-страницу в веб-браузере.
Открытый метод PerformDialogAction(BrowserDialogAction) Осуществляет поиск скриптового диалогового веб-окна и выполняет заданное действие.
Открытый метод PerformDialogAction(BrowserDialogAction, Object) Осуществляет поиск скриптового диалогового веб-окна и выполняет заданное действие, используя предоставленное значение параметра.
Открытый метод Refresh Обновляет окно веб-браузера.
Открытый метод SetFocus Устанавливает фокус клавиатуры на объекте UITestControl. (Унаследовано от UITestControl.)
Открытый метод SetProperty Задает значение указанного свойства. (Унаследовано от UITestControl.)
Защищенный метод Shutdown Вызывает принудительное завершение работы приложения. (Унаследовано от ApplicationUnderTest.)
Открытый метод StopPageLoad Останавливает загрузку страницы в окне веб-браузера.
Открытый метод ToString Возвращает строку, представляющую текущий объект UITestControl. (Унаследовано от UITestControl.)
Открытый метод TryFind Пытается найти элемент управления в пользовательском интерфейсе. (Унаследовано от UITestControl.)
Открытый метод TryGetClickablePoint Возвращает точку, позволяющую нажатие в объекте UITestControl.Если на элемент управления невозможно нажать, этот метод возвращает значение false. (Унаследовано от UITestControl.)
Открытый метод WaitForControlCondition(Predicate<UITestControl>) Блокирует текущий поток до тех пор, пока данный элемент управления не будет удовлетворять заданному условию или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlCondition(Predicate<UITestControl>, Int32) Блокирует текущий поток до тех пор, пока данный элемент управления не будет удовлетворять заданному условию или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlEnabled() Блокирует текущий поток до включения этого элемента управления или до истечения времени ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlEnabled(Int32) Блокирует текущий поток до включения этого элемента управления или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlExist() Блокирует текущий поток до появления данного элемента управления в пользовательском интерфейсе или до истечения времени ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlExist(Int32) Блокирует текущий поток до появления данного элемента управления в пользовательском интерфейсе или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlNotExist() Блокирует текущий поток до тех пор, пока элемент управления не будет в пользовательском интерфейсе или значение времени ожидания по умолчанию не истек. (Унаследовано от UITestControl.)
Открытый метод WaitForControlNotExist(Int32) Блокирует текущий поток до исчезновения данного элемента управления из пользовательского интерфейса или до истечения заданного времени ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyEqual(String, Object) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет равно заданному значению или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyEqual(String, Object, Int32) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет равно заданному значению или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyNotEqual(String, Object) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет не равно заданному значению или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlPropertyNotEqual(String, Object, Int32) Блокирует текущий поток до тех пор, пока заданное свойство данного элемента управления не будет не равно заданному значению или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)
Открытый метод WaitForControlReady() Блокирует текущий поток до тех пор, пока данный элемент управления не будет готов принимать входные данные с мыши или клавиатуры или пока не истечет время ожидания по умолчанию. (Унаследовано от UITestControl.)
Открытый метод WaitForControlReady(Int32) Блокирует текущий поток до тех пор, пока данный элемент управления не будет готов принимать входные данные с мыши или клавиатуры или пока не истечет заданное время ожидания. (Унаследовано от UITestControl.)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

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