Condividi tramite


Classe UITechnologyElement

Fornisce una classe base per l'implementazione di un elemento della tecnologia di test di interfaccia utente per registrare e riprodurre test.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.TestTools.UITest.Extension.UITechnologyElement
    Microsoft.VisualStudio.TestTools.UITesting.UITechnologyElementProxy

Spazio dei nomi:  Microsoft.VisualStudio.TestTools.UITest.Extension
Assembly:  Microsoft.VisualStudio.TestTools.UITest.Extension (in Microsoft.VisualStudio.TestTools.UITest.Extension.dll)

Sintassi

'Dichiarazione
<ComVisibleAttribute(True)> _
<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")> _
Public MustInherit Class UITechnologyElement _
    Implements IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")]
public abstract class UITechnologyElement : IUITechnologyElement
[ComVisibleAttribute(true)]
[GuidAttribute(L"630624E3-24CA-4059-8D78-DC5E2710F945")]
public ref class UITechnologyElement abstract : IUITechnologyElement
[<AbstractClass>]
[<ComVisibleAttribute(true)>]
[<GuidAttribute("630624E3-24CA-4059-8D78-DC5E2710F945")>]
type UITechnologyElement =  
    class
        interface IUITechnologyElement
    end
public abstract class UITechnologyElement implements IUITechnologyElement

Il tipo UITechnologyElement espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto UITechnologyElement Inizializza una nuova istanza della classe UITechnologyElement.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ChildIndex Ottiene la posizione in base zero nella raccolta di elementi figlio dell'elemento padre.
Proprietà pubblica ClassName Ottiene il nome della classe di questo elemento assegnato dallo sviluppatore.
Proprietà pubblica ControlTypeName Ottiene il tipo di controllo universale di questo elemento.
Proprietà pubblica FriendlyName Ottiene il nome descrittivo dell'elemento visualizzato nell'interfaccia utente.
Proprietà pubblica IsLeafNode Ottiene un valore che indica se questo elemento è un nodo foglia, ovvero privo di figli.
Proprietà pubblica IsPassword Ottiene un valore che indica se questo elemento include contenuto protetto.
Proprietà pubblica IsTreeSwitchingRequired Ottiene un valore che indica se la commutazione della struttura ad albero è richiesta per i casi di commutazione di struttura ad albero senza finestre.
Proprietà pubblica Name Ottiene il nome di questo elemento.
Proprietà pubblica NativeElement Ottiene l'elemento di tecnologia nativo sottostante, ad esempio IAccessible, corrispondente a questo elemento.
Proprietà pubblica QueryId Ottiene un oggetto identificatore utilizzabile per identificare in modo univoco e trovare questo elemento.
Proprietà pubblica SupportLevel Ottiene un valore utilizzato dal motore di registrazione e di riproduzione di test per trovare un oggetto UITechnologyManager corrispondente per questo elemento.
Proprietà pubblica SwitchingElement Ottiene o imposta l'elemento contenitore se questo elemento è ospitato in un elemento di un'altra tecnologia.Questa API supporta l'infrastruttura del framework di test e non deve essere utilizzata direttamente dal codice.
Proprietà pubblica TechnologyManager Ottiene il gestore tecnologia corrente.
Proprietà pubblica TechnologyName Ottiene il nome della tecnologia corrispondente di questo elemento.
Proprietà pubblica TopLevelElement Ottiene o imposta la finestra di primo livello per questo elemento.
Proprietà pubblica Value Ottiene o imposta il valore di questo elemento sotto forma di stringa.
Proprietà pubblica WindowHandle Ottiene l'handle della finestra Win32 che contiene questo elemento.
Proprietà pubblica WindowTitles Ottiene un elenco dei titoli di finestra di primo livello, di cui uno è il predecessore di questo elemento.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CacheProperties Memorizza nella cache tutte le proprietà comuni di questo elemento per utilizzi futuri.
Metodo pubblico EnsureVisibleByScrolling Scorre questo elemento affinché risulti visibile nell'interfaccia utente.
Metodo pubblico Equals(Object) Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico Equals(IUITechnologyElement) Restituisce un valore che indica se l'oggetto specificato è uguale a questo elemento.
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetBoundingRectangle Restituisce le coordinate del rettangolo che racchiude questo elemento.
Metodo pubblico GetClickablePoint Ottiene un punto selezionabile di questo elemento.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetNativeControlType Restituisce il tipo nativo del controllo di questo elemento.
Metodo pubblico GetOption Restituisce l'opzione specificata per questo elemento.
Metodo pubblico GetPropertyValue Restituisce il valore della proprietà specificata per questo elemento.
Metodo pubblico GetQueryIdForRelatedElement Restituisce l'ID di query di un elemento correlato.
Metodo pubblico GetRequestedState Restituisce le informazioni sullo stato corrente per gli stati richiesti specificati relativi a questo elemento.
Metodo pubblico GetRightToLeftProperty Restituisce un valore che indica se questo elemento presenta il tipo specificato di formato da sinistra a destra.
Metodo pubblico GetScrolledPercentage Restituisce la quantità di scorrimento sotto forma di percentuale della dimensione della barra di scorrimento.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico InitializeProgrammaticScroll Inizializza questo elemento per lo scorrimento a livello di codice.
Metodo pubblico InvokeProgrammaticAction Esegue un'azione a livello di codice utilizzando l'opzione fornita.
Metodo pubblico IsInteractable Verificare se l'elemento è visibile e interactable a tale istanza. I plug-in devono eseguire l'overload di questa implementazione generica per essere più accurati e performant.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ScrollProgrammatically Scorre questo elemento a livello di codice utilizzando la direzione e l'indicazione di quantità fornite.
Metodo pubblico SetFocus Imposta lo stato attivo dell'interfaccia utente su questo elemento.
Metodo pubblico SetOption Imposta il valore dell'opzione specificata in questo elemento.
Metodo pubblico SetPropertyValue
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico WaitForReady Attende che questo elemento sia pronto per l'azione dell'utente.

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico AllAccessibleStates Valore costante che indica tutti gli stati accessibili.

In alto

Note

Per un esempio di codice che crea una classe derivata per un'estensione della funzionalità di test codificato dell'interfaccia, vedere Estensione di test codificati dell'interfaccia utente e registrazioni delle azioni per supportare Microsoft Excel.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.TestTools.UITest.Extension

IUITechnologyElement

Altre risorse

Estensione di test codificati dell'interfaccia utente e registrazioni delle azioni per supportare Microsoft Excel