次の方法で共有


UITestControl クラス

このクラスは、ユーザー インターフェイス上のコントロールを検索する機能を提供します。このクラスには、各種テクノロジのコントロールに使用できるプロパティおよびメソッドが含まれています。

継承階層

System.Object
  Microsoft.VisualStudio.TestTools.UITesting.UITestControl
    Microsoft.VisualStudio.TestTools.UITesting.ApplicationUnderTest
    Microsoft.VisualStudio.TestTools.UITesting.HtmlControls.HtmlControl
    Microsoft.VisualStudio.TestTools.UITesting.WinControls.WinControl
    Microsoft.VisualStudio.TestTools.UITesting.WpfControls.WpfControl

名前空間:  Microsoft.VisualStudio.TestTools.UITesting
アセンブリ:  Microsoft.VisualStudio.TestTools.UITesting (Microsoft.VisualStudio.TestTools.UITesting.dll 内)

構文

'宣言
<CLSCompliantAttribute(True)> _
Public Class UITestControl
[CLSCompliantAttribute(true)]
public class UITestControl
[CLSCompliantAttribute(true)]
public ref class UITestControl
[<CLSCompliantAttribute(true)>]
type UITestControl =  class end
public class UITestControl

UITestControl 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
パブリック メソッド UITestControl() UITestControl クラスの新しいインスタンスを初期化します。
パブリック メソッド UITestControl(UITestControl) UITestControl クラスの新しいインスタンスを初期化し、コントロールを検索するためのコンテナーを指定します。

このページのトップへ

プロパティ

  名前 説明
パブリック プロパティ BoundingRectangle このコントロールの外接する四角形を取得します。
パブリック プロパティ ClassName このコントロールのクラス名を取得します。
パブリック プロパティ Container この UITestControl のコンテナーを取得または設定します。
パブリック プロパティ ControlType UI コントロールの型を取得します。
パブリック プロパティ静的メンバー Desktop デスクトップの UI コントロールを取得します。
パブリック プロパティ Enabled このコントロールが有効かどうかを示す値を取得します。
パブリック プロパティ Exists このコントロールがユーザー インターフェイス上に存在するかどうかを示す値を取得します。
パブリック プロパティ FilterProperties コントロールを明確に区別するために使用される、プロパティと値のペアのコレクションを取得します。
パブリック プロパティ FriendlyName ユーザー インターフェイスで使用する、このコントロールの名前を取得します。
パブリック プロパティ HasFocus このコントロールが現在、ユーザー インターフェイスにフォーカスを持つかどうかを示す値を取得します。
パブリック プロパティ Height コントロールの高さを取得します。
パブリック プロパティ IsTopParent このコントロールがトップ レベルの要素であるかどうかを示す値を取得します。
パブリック プロパティ Left コントロールの左端の x 座標を取得します。
パブリック プロパティ Name このコントロールの名前を取得します。
パブリック プロパティ NativeElement このコントロールに対応する、ネイティブなテクノロジ要素を取得します。
パブリック プロパティ SearchConfigurations 検索構成を取得または設定します。
パブリック プロパティ SearchProperties コントロールを識別するために使用される、プロパティと値のペアのコレクションを取得します。
プロテクト プロパティ SearchPropertiesSetExplicitly このコントロールの検索プロパティがユーザー インターフェスでユーザーによって設定されたかどうかを示す値を取得します。
パブリック プロパティ State コントロールの状態を取得します。
パブリック プロパティ TechnologyName このコントロールを実装するテクノロジ フレームワークを取得または設定します。
パブリック プロパティ Top コントロールの上端の x 座標を取得します。
パブリック プロパティ TopParent このコントロールの最上位の親を取得します。
パブリック プロパティ Width コントロールの幅を取得します。
パブリック プロパティ WindowHandle このコントロールのウィンドウ ハンドルを取得します。
パブリック プロパティ WindowTitles トップレベル ウィンドウのウィンドウ タイトルのコレクションを取得します。

このページのトップへ

メソッド

  名前 説明
パブリック メソッド CaptureImage UITestControl のイメージをキャプチャします。 UITestControl が画面上に存在する必要があります。
パブリック メソッド CopyFrom 元の UITestControl と同じユーザー インターフェイス要素を参照する UITestControl オブジェクトを作成します。
パブリック メソッド DrawHighlight コントロールを強調表示します。
パブリック メソッド EnsureClickable() コントロールがクリック可能であることを確認するために、ユーザー インターフェイスをスクロールします。
パブリック メソッド EnsureClickable(Point) コントロールがクリック可能であることを確認するために、ユーザー インターフェイスを特定のポイントにスクロールします。
パブリック メソッド Equals 指定した UITestControl が、現在の UITestControl と等しいかどうかを判断します。 (Object.Equals(Object) をオーバーライドします。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド Find UITestControl を検索します。
パブリック メソッド FindMatchingControls 指定された SearchProperties および FilterPropertiesに一致するすべての UITestControl のコレクションを返します。
パブリック メソッド GetChildren 現在の UITestControl から派生したすべての第 1 レベルの子のコレクションを返します。
パブリック メソッド GetClickablePoint コントロール上のクリック可能なポイントを返します。
パブリック メソッド GetHashCode 現在の UITestControl インスタンスを表す一意の値を返します。 (Object.GetHashCode() をオーバーライドします。)
パブリック メソッド GetParent 現在の UITestControl の親を返します。
パブリック メソッド GetProperty 指定したプロパティの値を取得します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
プロテクト メソッド GetUITestControlsForSearch 検索に使用される UITestControl オブジェクトの配列を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド SetFocus キーボード フォーカスを UITestControl に設定します。
パブリック メソッド SetProperty 指定されたプロパティの値を設定します。
パブリック メソッド ToString 現在の UITestControl を表す文字列を返します。 (Object.ToString() をオーバーライドします。)
パブリック メソッド TryFind ユーザー インターフェイスのコントロールを検索しようとします。
パブリック メソッド TryGetClickablePoint UITestControl 内のクリック可能なポイントを返します。コントロールがクリック可能でない場合、このメソッドは false を返します。
パブリック メソッド静的メンバー WaitForCondition<T>(T, Predicate<T>) 特定の条件が満たされるまで、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド静的メンバー WaitForCondition<T>(T, Predicate<T>, Int32) 特定の条件が満たされるまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlCondition(Predicate<UITestControl>) このコントロールの特定の条件が満たされるまで、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlCondition(Predicate<UITestControl>, Int32) このコントロールの特定の条件が満たされるまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlEnabled() このコントロールが有効になるまで、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlEnabled(Int32) このコントロールが有効になるまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlExist() このコントロールがユーザー インターフェイスで発生するまで、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlExist(Int32) このコントロールがユーザー インターフェイスで発生するまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlNotExist() このコントロールがユーザー インターフェイスにない、または既定のタイムアウトまで切れますまで現在のスレッドをブロックします。
パブリック メソッド WaitForControlNotExist(Int32) このコントロールがユーザー インターフェイスで発生しなくなるまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlPropertyEqual(String, Object) このコントロールの特定のプロパティが特定の値と一致する、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlPropertyEqual(String, Object, Int32) このコントロールの特定のプロパティが特定の値と一致する、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlPropertyNotEqual(String, Object) このコントロールの特定のプロパティが特定の値と一致しない、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlPropertyNotEqual(String, Object, Int32) このコントロールの特定のプロパティが特定の値と一致しない、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlReady() このコントロールでマウスまたはキーボードの入力が可能になるまで、または既定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。
パブリック メソッド WaitForControlReady(Int32) このコントロールでマウスまたはキーボードの入力が可能になるまで、または指定のタイムアウト時間が経過するまで、現在のスレッドをブロックします。

このページのトップへ

演算子

  名前 説明
パブリック演算子静的メンバー Equality 2 つの UITestControl インスタンスが等しいかどうかを示します。
パブリック演算子静的メンバー Inequality 2 つの UITestControl インスタンスが等しくないかどうかを示します。

このページのトップへ

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

関連項目

Microsoft.VisualStudio.TestTools.UITesting 名前空間