Sdílet prostřednictvím


UITestControl – třída

Tato třída poskytuje možnost nalezení ovládacích prvků uživatelského rozhraní. Poskytuje vlastnosti a metody, které jsou obecné prvky různých technologií.

Hierarchie dědičnosti

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

Obor názvů:  Microsoft.VisualStudio.TestTools.UITesting
Sestavení:  Microsoft.VisualStudio.TestTools.UITesting (v Microsoft.VisualStudio.TestTools.UITesting.dll)

Syntaxe

'Deklarace
Public Class UITestControl
public class UITestControl
public ref class UITestControl
type UITestControl =  class end
public class UITestControl

Typ UITestControl zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda UITestControl() Inicializuje novou instanci UITestControl Třída
Veřejná metoda UITestControl(UITestControl) Inicializuje novou instanci UITestControl třídy a Určuje kontejner pro vyhledání ovládacích prvků.

Na začátek

Vlastnosti

  Název Popis
Veřejná vlastnost BoundingRectangle Získá Bounding obdélník pro tento ovládací prvek.
Veřejná vlastnost ClassName Získá název třídy pro tento ovládací prvek.
Veřejná vlastnost Container Získá nebo nastaví tento kontejner UITestControl.
Veřejná vlastnost ControlType Získá typ ovládacího prvku uživatelského rozhraní.
Veřejná vlastnostStatický člen Desktop Načte ovládací prvek uživatelského rozhraní na ploše.
Veřejná vlastnost Enabled Získá hodnotu označující, zda tento ovládací prvek povolen.
Veřejná vlastnost Exists Získá hodnotu označující, zda tento ovládací prvek existuje v uživatelském rozhraní.
Veřejná vlastnost FilterProperties Získá kolekce pár hodnota vlastnosti pro prvek disambiguate.
Veřejná vlastnost FriendlyName Získá název tohoto ovládacího prvku v uživatelském rozhraní.
Veřejná vlastnost HasFocus Získá hodnotu označující, zda tento ovládací prvek uživatelského rozhraní má aktuálně fokus.
Veřejná vlastnost IsTopParent Získá hodnotu, která označuje, zda tento ovládací prvek nejvyšší úrovně.
Veřejná vlastnost Name Získá název tohoto ovládacího prvku.
Veřejná vlastnost NativeElement Získá odpovídající tento ovládací prvek nativní technologie.
Veřejná vlastnost SearchConfigurations Získá nebo nastaví konfiguraci hledání.
Veřejná vlastnost SearchProperties Získá hodnotu vlastnosti kolekce pár sloužící k identifikaci prvku.
Chráněná vlastnost SearchPropertiesSetExplicitly Získá hodnotu, která označuje, zda byly v uživatelském rozhraní uživatel nastavit vlastnosti vyhledávání pro tento ovládací prvek.
Veřejná vlastnost TechnologyName Získá nebo nastaví technologie rámec, který implementuje tento ovládací prvek.
Veřejná vlastnost TopParent Načte nadřazený tento ovládací prvek nejvyšší úrovně.
Veřejná vlastnost WindowHandle Získá popisovač okna pro tento ovládací prvek.
Veřejná vlastnost WindowTitles Načte názvy okno okno nejvyšší úrovně kolekce.

Na začátek

Metody

  Název Popis
Veřejná metoda CaptureImage Zachycuje obraz UITestControl.UITestControl Se musí nacházet na obrazovce.
Veřejná metoda CopyFrom Vytvoří UITestControl objekt, na který odkazuje prvek stejné uživatelské rozhraní jako původní UITestControl.
Veřejná metoda DrawHighlight Zvýrazní ovládací prvek.
Veřejná metoda EnsureClickable() Posouvá uživatelského rozhraní, zda je ovládací prvek klepnout.
Veřejná metoda EnsureClickable(Point) Posouvá uživatelské rozhraní k určitému bodu, zda je ovládací prvek klepnout.
Veřejná metoda Equals Určuje, zda zadaná UITestControl se rovná aktuální UITestControl. (Přepisuje Object.Equals(Object).)
Chráněná metoda Finalize Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.)
Veřejná metoda Find Najde UITestControl.
Veřejná metoda FindMatchingControls Vrátí kolekci všech UITestControls odpovídající zadané SearchProperties a FilterProperties.
Veřejná metoda GetChildren Vrátí kolekci všech podřízených první úrovně aktuální UITestControl.
Veřejná metoda GetClickablePoint Vrátí bod lze klepnout na ovládání.
Veřejná metoda GetHashCode Vrátí jedinečnou hodnotu, která představuje aktuální UITestControl instance. (Přepisuje Object.GetHashCode().)
Veřejná metoda GetParent Vrátí nadřízený aktuální UITestControl.
Veřejná metoda GetProperty Načte hodnotu zadanou vlastností.
Veřejná metoda GetType Získává Type aktuální instance. (Zděděno z Object.)
Chráněná metoda GetUITestControlsForSearch Vrátí pole UITestControl objekty, které budou použity pro hledání.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuální Object. (Zděděno z Object.)
Veřejná metoda SetFocus Nastaví kurzor klávesnice UITestControl.
Veřejná metoda SetProperty Nastaví hodnotu dané vlastnosti.
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální UITestControl. (Přepisuje Object.ToString().)
Veřejná metoda TryGetClickablePoint Vrátí clickable bodě UITestControl.Pokud není ovládací prvek klepnout, vrátí tato metoda false.
Veřejná metodaStatický člen WaitForCondition<T>(T, Predicate<T>) Aktuální podproces blokuje, dokud není splněna zadaná podmínka, nebo dokud nevyprší časový limit výchozí.
Veřejná metodaStatický člen WaitForCondition<T>(T, Predicate<T>, Int32) Aktuální podproces blokuje, dokud není splněna zadaná podmínka, nebo dokud nevyprší časový limit určený.
Veřejná metoda WaitForControlCondition(Predicate<UITestControl>) Dokud tento ovládací prvek splňuje zadanou podmínku nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlCondition(Predicate<UITestControl>, Int32) Dokud tento ovládací prvek splňuje zadanou podmínku nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlEnabled() Tento ovládací prvek povoleno nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlEnabled(Int32) Tento ovládací prvek povoleno nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlExist() Dokud tento ovládací prvek dojde v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlExist(Int32) Dokud tento ovládací prvek dojde v uživatelském rozhraní nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlNotExist() Dokud tento ovládací prvek již existuje v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlNotExist(Int32) Dokud tento ovládací prvek již nedochází v uživatelském rozhraní nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlPropertyEqual(String, Object) Dokud je roven zadané hodnotě určené vlastností tohoto ovládacího prvku nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlPropertyEqual(String, Object, Int32) Dokud je roven zadané hodnotě určené vlastností tohoto ovládacího prvku nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlPropertyNotEqual(String, Object) Aktuální podproces blokuje dokud zadanou vlastností tohoto ovládacího prvku není roven zadané hodnotě nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlPropertyNotEqual(String, Object, Int32) Dokud zadanou vlastností tohoto ovládacího prvku není roven zadané hodnotě nebo dokud nevyprší časový limit určený blokuje aktuální podproces.
Veřejná metoda WaitForControlReady() Dokud tento ovládací prvek je připraven přijímat myši nebo klávesnice nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces.
Veřejná metoda WaitForControlReady(Int32) Dokud tento ovládací prvek je připraven přijímat myši nebo klávesnice nebo dokud nevyprší časový limit určený blokuje aktuální podproces.

Na začátek

Operátory

  Název Popis
Veřejný operátorStatický člen Equality Označuje, zda dva UITestControl instance jsou rovná.
Veřejný operátorStatický člen Inequality Označuje, zda dva UITestControl jsou instance není rovno.

Na začátek

Zabezpečení podprocesu

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.

Viz také

Odkaz

Microsoft.VisualStudio.TestTools.UITesting – obor názvů