共用方式為


BrowserWindow 類別

表示 vstsEssTest 測試架構中的 Web 瀏覽器視窗。

繼承階層架構

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 取得或設定值,這個值判斷 Web 瀏覽器視窗是否允許快顯視窗。
公用屬性 AlwaysOnTop 取得值,這個值表示應用程式視窗是否永遠出現在上方。 (繼承自 ApplicationUnderTest)。
公用屬性 BoundingRectangle 取得這個控制項的周框。 (繼承自 UITestControl)。
公用屬性 ClassName 取得這個控制項的類別名稱。 (繼承自 UITestControl)。
公用屬性 CloseOnPlaybackCleanup 取得或設定是否要自動關閉 ApplicationUnderTest 在播放中清除。 (繼承自 ApplicationUnderTest)。
公用屬性 Container 取得或設定這個 UITestControl 的容器。 (繼承自 UITestControl)。
公用屬性 ControlType 取得 UI 控制項的型別。 (繼承自 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 取得 Web 瀏覽器的版本。
公用屬性 Width 取得控制項的寬度。 (繼承自 UITestControl)。
公用屬性 WindowHandle 取得這個控制項的視窗控制代碼。 (繼承自 UITestControl)。
公用屬性 WindowTitles 取得最上層視窗標題的集合。 (繼承自 UITestControl)。

回頁首

方法

  名稱 說明
公用方法 Back 使 Web 瀏覽器回到上一個網頁。
公用方法 CaptureImage 擷取 UITestControl 的影像。UITestControl 必須出現在螢幕上。 (繼承自 UITestControl)。
公用方法靜態成員 ClearCache 清除 Web 瀏覽器的快取。
公用方法靜態成員 ClearCookies 清除 Web 瀏覽器的 Cookie。
公用方法 Close (覆寫 ApplicationUnderTest.Close()。)
公用方法 CopyFrom 建立使用者介面 (UI) 控制項物件,這個物件和原始控制項參考使用者介面上相同的項目。 (覆寫 UITestControl.CopyFrom(UITestControl)。)
公用方法 Dispose() 釋放 ApplicationUnderTest 所使用的所有資源。 (繼承自 ApplicationUnderTest)。
受保護的方法 Dispose(Boolean) 釋放 BrowserWindow 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 (覆寫 ApplicationUnderTest.Dispose(Boolean)。)
公用方法 DrawHighlight 反白顯示控制項。 (繼承自 UITestControl)。
公用方法 EnsureClickable() 捲動使用者介面,確保該控制項是可點擊的。 (繼承自 UITestControl)。
公用方法 EnsureClickable(Point) 將使用者介面捲動到特定的點,確保該控制項是可點擊的。 (繼承自 UITestControl)。
公用方法 Equals 判斷指定的 UITestControl 和目前的 UITestControl 是否相等。 (繼承自 UITestControl)。
公用方法 ExecuteScript
受保護的方法 Finalize ApplicationUnderTest 的完成項。 (繼承自 ApplicationUnderTest)。
公用方法 Find 在使用者介面中尋找這個應用程式視窗。 (繼承自 ApplicationUnderTest)。
公用方法 FindMatchingControls 傳回符合指定之 SearchPropertiesFilterProperties 的所有 UITestControl 的集合。 (繼承自 UITestControl)。
公用方法 Forward 使 Web 瀏覽器向前到在歷程清單中的下一個網頁。
公用方法靜態成員 FromProcess 建立在現有的處理序中執行之 Web 瀏覽器視窗的參考。
公用方法 GetChildren 傳回目前 UITestControl 之所有第一層子系的集合。 (繼承自 UITestControl)。
公用方法 GetClickablePoint 傳回控制項上可點選的點。 (繼承自 UITestControl)。
公用方法 GetHashCode 傳回表示目前 UITestControl 執行個體的唯一值。 (繼承自 UITestControl)。
公用方法 GetParent 傳回目前 UITestControl 的父代。 (繼承自 UITestControl)。
公用方法 GetProperty 取得指定之屬性的值。 (繼承自 UITestControl)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
受保護的方法 GetUITestControlsForSearch 傳回將用於搜尋的 UITestControl 物件陣列。 (繼承自 UITestControl)。
公用方法靜態成員 Launch() 啟動 Web 瀏覽器視窗並傳回 Web 瀏覽器視窗物件。
公用方法靜態成員 Launch(array<String[]) 使用指定的命令列引數陣列啟動 Web 瀏覽器視窗並傳回瀏覽器視窗物件。
公用方法靜態成員 Launch(Uri) 使用指定的 URI 啟動 Web 瀏覽器視窗並傳回 Web 瀏覽器視窗物件。
公用方法靜態成員 Locate 使用視窗標題尋找 Web 瀏覽器視窗並傳回對應的瀏覽器視窗物件。
受保護的方法 MemberwiseClone 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
公用方法 NavigateToHomepage 在 Web 瀏覽器視窗中開啟首頁。
公用方法 NavigateToUrl 在 Web 瀏覽器中開啟指定的網頁。
公用方法 PerformDialogAction(BrowserDialogAction) 搜尋以指令碼撰寫的 Web 對話方塊並執行指定的動作。
公用方法 PerformDialogAction(BrowserDialogAction, Object) 搜尋以指令碼撰寫的 Web 對話方塊並使用提供的參數值執行指定的動作。
公用方法 Refresh 重新整理 Web 瀏覽器視窗。
公用方法 SetFocus 將鍵盤焦點設定為 UITestControl。 (繼承自 UITestControl)。
公用方法 SetProperty 設定指定之屬性的值。 (繼承自 UITestControl)。
受保護的方法 Shutdown 強制應用程式關閉。 (繼承自 ApplicationUnderTest)。
公用方法 StopPageLoad 停止在 Web 瀏覽器視窗中載入網頁。
公用方法 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() 封鎖目前的執行緒,直到控制項不再顯示在使用者介面 (UI),或直到預設逾時過期為止。 (繼承自 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)。

回頁首

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.VisualStudio.TestTools.UITesting 命名空間