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
<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

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

Konstruktory

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

Nahoru

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í kontejner tohoto 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 dvojice 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 Načte hodnotu, která označuje, zda tento ovládací prvek uživatelského rozhraní má aktuálně fokus.
Veřejná vlastnost Height Načtení ovládacího prvku.
Veřejná vlastnost IsTopParent Načte hodnotu, která označuje, zda tento ovládací prvek nejvyšší úrovně.
Veřejná vlastnost Left Získá souřadnici x levého okraje ovládacího prvku.
Veřejná vlastnost Name Získá název tohoto ovládacího prvku.
Veřejná vlastnost NativeElement Získá odpovídá tento ovládací prvek nativní technologie.
Veřejná vlastnost SearchConfigurations Získá nebo nastaví konfiguraci hledání.
Veřejná vlastnost SearchProperties Získá slouží k identifikaci prvek kolekce dvojice hodnotu vlastnosti.
Chráněná vlastnost SearchPropertiesSetExplicitly Načte hodnotu, která označuje, zda byly uživatelem v uživatelském rozhraní nastavit vlastnosti vyhledávání pro tento ovládací prvek.
Veřejná vlastnost State Získá stav ovládacího prvku.
Veřejná vlastnost TechnologyName Získá nebo nastaví technologie rámec, který implementuje tento ovládací prvek.
Veřejná vlastnost Top Získá souřadnici x na horní okraj ovládacího prvku.
Veřejná vlastnost TopParent Načte nadřazený tento ovládací prvek nejvyšší úrovně.
Veřejná vlastnost Width Získá šířku ovládacího prvku.
Veřejná vlastnost WindowHandle Získá popisovač okna pro tento ovládací prvek.
Veřejná vlastnost WindowTitles Získá kolekce záhlaví okna nejvyšší úrovně.

Nahoru

Metody

  Název Popis
Veřejná metoda CaptureImage Zachycuje obraz UITestControl. UITestControl Musí být na obrazovce.
Veřejná metoda CopyFrom Vytvoří UITestControl objekt, který odkazuje na stejný prvek uživatelského rozhraní jako původní UITestControl.
Veřejná metoda DrawHighlight Zvýrazní ovládací prvek.
Veřejná metoda EnsureClickable() Uživatelské rozhraní, zda je ovládací prvek clickable posouvá.
Veřejná metoda EnsureClickable(Point) Posouvá na konkrétní místo, zda je ovládací prvek clickable uživatelského rozhraní.
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 objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (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í clickable bod na ovládacím prvku.
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á Type aktuální instance. (Zděděno z Object.)
Chráněná metoda GetUITestControlsForSearch Vrátí pole UITestControl objekty, které budou použity pro vyhledávání.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního 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 TryFind Pokusí se najít ovládací prvek uživatelského rozhraní.
Veřejná metoda TryGetClickablePoint Vrátí clickable bod v UITestControl.Pokud není ovládací prvek lze 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 tak dlouho, dokud je splněna zadaná podmínka nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlCondition(Predicate<UITestControl>) Aktuální podproces blokuje, dokud tento ovládací prvek splňuje zadanou podmínku nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlCondition(Predicate<UITestControl>, Int32) Aktuální podproces blokuje tak dlouho, dokud tento ovládací prvek splňuje zadanou podmínku nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlEnabled() Aktuální podproces blokuje, dokud tento ovládací prvek povolen nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlEnabled(Int32) Aktuální podproces blokuje tak dlouho, dokud tento ovládací prvek povolen nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlExist() Aktuální podproces blokuje, dokud tento ovládací prvek dojde v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlExist(Int32) Aktuální podproces blokuje tak dlouho, dokud tento ovládací prvek dojde v uživatelském rozhraní nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlNotExist() Aktuální podproces blokuje, dokud tento ovládací prvek již není v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlNotExist(Int32) Aktuální podproces blokuje tak dlouho, dokud tento ovládací prvek již nedochází v uživatelském rozhraní nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlPropertyEqual(String, Object) Aktuální podproces blokuje tak dlouho, dokud je roven zadané hodnotě určené vlastností tohoto ovládacího prvku nebo vypršení časového limitu výchozí.
Veřejná metoda WaitForControlPropertyEqual(String, Object, Int32) Aktuální podproces blokuje tak dlouho, dokud je roven zadané hodnotě určené vlastností tohoto ovládacího prvku nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlPropertyNotEqual(String, Object) Aktuální podproces blokuje, dokud zadanou vlastností tohoto ovládacího prvku není rovna zadané hodnotě nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlPropertyNotEqual(String, Object, Int32) Aktuální podproces blokuje tak dlouho, dokud se zadanou vlastností tohoto ovládacího prvku není rovna zadané hodnotě nebo vypršení určeného časového limitu.
Veřejná metoda WaitForControlReady() Aktuální podproces blokuje, dokud tento ovládací prvek je připraven přijímat myši nebo klávesnice nebo dokud nevyprší časový limit výchozí.
Veřejná metoda WaitForControlReady(Int32) Aktuální podproces blokuje tak dlouho, dokud tento ovládací prvek je připraven přijímat myši nebo klávesnice nebo vypršení určeného časového limitu.

Nahoru

Operátory

  Název Popis
Veřejný operátorStatický člen Equality Označuje, zda dva UITestControl instance jsou stejné.
Veřejný operátorStatický člen Inequality Označuje, zda dva UITestControl instance nejsou shodné.

Nahoru

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

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