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 | |
---|---|---|
UITestControl() | Inicializuje novou instanci UITestControl Třída | |
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 | |
---|---|---|
BoundingRectangle | Získá Bounding obdélník pro tento ovládací prvek. | |
ClassName | Získá název třídy pro tento ovládací prvek. | |
Container | Získá nebo nastaví tento kontejner UITestControl. | |
ControlType | Získá typ ovládacího prvku uživatelského rozhraní. | |
Desktop | Načte ovládací prvek uživatelského rozhraní na ploše. | |
Enabled | Získá hodnotu označující, zda tento ovládací prvek povolen. | |
Exists | Získá hodnotu označující, zda tento ovládací prvek existuje v uživatelském rozhraní. | |
FilterProperties | Získá kolekce pár hodnota vlastnosti pro prvek disambiguate. | |
FriendlyName | Získá název tohoto ovládacího prvku v uživatelském rozhraní. | |
HasFocus | Získá hodnotu označující, zda tento ovládací prvek uživatelského rozhraní má aktuálně fokus. | |
IsTopParent | Získá hodnotu, která označuje, zda tento ovládací prvek nejvyšší úrovně. | |
Name | Získá název tohoto ovládacího prvku. | |
NativeElement | Získá odpovídající tento ovládací prvek nativní technologie. | |
SearchConfigurations | Získá nebo nastaví konfiguraci hledání. | |
SearchProperties | Získá hodnotu vlastnosti kolekce pár sloužící k identifikaci prvku. | |
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. | |
TechnologyName | Získá nebo nastaví technologie rámec, který implementuje tento ovládací prvek. | |
TopParent | Načte nadřazený tento ovládací prvek nejvyšší úrovně. | |
WindowHandle | Získá popisovač okna pro tento ovládací prvek. | |
WindowTitles | Načte názvy okno okno nejvyšší úrovně kolekce. |
Na začátek
Metody
Název | Popis | |
---|---|---|
CaptureImage | Zachycuje obraz UITestControl.UITestControl Se musí nacházet na obrazovce. | |
CopyFrom | Vytvoří UITestControl objekt, na který odkazuje prvek stejné uživatelské rozhraní jako původní UITestControl. | |
DrawHighlight | Zvýrazní ovládací prvek. | |
EnsureClickable() | Posouvá uživatelského rozhraní, zda je ovládací prvek klepnout. | |
EnsureClickable(Point) | Posouvá uživatelské rozhraní k určitému bodu, zda je ovládací prvek klepnout. | |
Equals | Určuje, zda zadaná UITestControl se rovná aktuální UITestControl. (Přepisuje Object.Equals(Object).) | |
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.) | |
Find | Najde UITestControl. | |
FindMatchingControls | Vrátí kolekci všech UITestControls odpovídající zadané SearchProperties a FilterProperties. | |
GetChildren | Vrátí kolekci všech podřízených první úrovně aktuální UITestControl. | |
GetClickablePoint | Vrátí bod lze klepnout na ovládání. | |
GetHashCode | Vrátí jedinečnou hodnotu, která představuje aktuální UITestControl instance. (Přepisuje Object.GetHashCode().) | |
GetParent | Vrátí nadřízený aktuální UITestControl. | |
GetProperty | Načte hodnotu zadanou vlastností. | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
GetUITestControlsForSearch | Vrátí pole UITestControl objekty, které budou použity pro hledání. | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
SetFocus | Nastaví kurzor klávesnice UITestControl. | |
SetProperty | Nastaví hodnotu dané vlastnosti. | |
ToString | Vrátí řetězec, který představuje aktuální UITestControl. (Přepisuje Object.ToString().) | |
TryGetClickablePoint | Vrátí clickable bodě UITestControl.Pokud není ovládací prvek klepnout, vrátí tato metoda false. | |
WaitForCondition<T>(T, Predicate<T>) | Aktuální podproces blokuje, dokud není splněna zadaná podmínka, nebo dokud nevyprší časový limit výchozí. | |
WaitForCondition<T>(T, Predicate<T>, Int32) | Aktuální podproces blokuje, dokud není splněna zadaná podmínka, nebo dokud nevyprší časový limit určený. | |
WaitForControlCondition(Predicate<UITestControl>) | Dokud tento ovládací prvek splňuje zadanou podmínku nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces. | |
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. | |
WaitForControlEnabled() | Tento ovládací prvek povoleno nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces. | |
WaitForControlEnabled(Int32) | Tento ovládací prvek povoleno nebo dokud nevyprší časový limit určený blokuje aktuální podproces. | |
WaitForControlExist() | Dokud tento ovládací prvek dojde v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces. | |
WaitForControlExist(Int32) | Dokud tento ovládací prvek dojde v uživatelském rozhraní nebo dokud nevyprší časový limit určený blokuje aktuální podproces. | |
WaitForControlNotExist() | Dokud tento ovládací prvek již existuje v uživatelském rozhraní nebo dokud nevyprší časový limit výchozí blokuje aktuální podproces. | |
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. | |
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. | |
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. | |
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í. | |
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. | |
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. | |
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 | |
---|---|---|
Equality | Označuje, zda dva UITestControl instance jsou rovná. | |
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.