Attività UI SPY
In questa sezione viene illustrato come eseguire le attività UI Spy comuni.
Nel presente argomento sono contenute le seguenti sezioni.
- Visualizzare la struttura ad albero di automazione dell'interfaccia utente
- Verificare le informazioni delle proprietà
- Utilizzare i modelli di controllo
- Controllare gli eventi
- Lavorare con le snapshot
- Argomenti correlati
Visualizzare la struttura ad albero di automazione dell'interfaccia utente
All’avvio di UI Spy, viene visualizzata la Visualizzazione controllo dell'albero UI Automation. È possibile accedere alle altre prospettive (Contenuto o Raw) dell'albero UI Automation attraverso il menu Visualizza. Per ulteriori informazioni sulle visualizzazioni della struttura ad albero di UI Automation, vedere Cenni preliminari sulla struttura ad albero di automazione dell'interfaccia utente.
Per visualizzare un elemento specifico di UI ed i suoi discendenti nell’albero UI Automation, selezionare l'elemento UI nel corretto riquadro Visualizza e premere CTRL + >, oppure fare clic col pulsante destro del mouse e selezionare Ambito per elemento. L'elemento UI ed i suoi discendenti verranno visualizzati nel riquadro Visualizza e le proprietà dell'elemento evidenziato verranno visualizzate nel riquadro Proprietà. Per aggiornare l'intero albero UI Automation, deselezionare Ambito per elemento. Per aggiornare l'intero albero, premere F5.
Se è stato implementato un provider UI Automation per un elemento UI e la navigazione è stata correttamente implementata, oppure se si sta utilizzando un controllo con supporto per Automazione interfaccia utente, ad esempio comctl32, l'elemento UI viene visualizzato al livello corretto all'interno dell'albero UI Automation. Ad esempio, lo spostamento in una finestra di dialogo che include un controllo di modifica è stato correttamente implementato se l'albero UI Automation relativo al controllo, mostra il controllo di modifica come nodo figlio della finestra di dialogo.
Verificare le informazioni delle proprietà
All'avvio di UI Spy, il riquadro Proprietà viene visualizzato sul lato destro della finestra principale. Per configurare le proprietà di UI Automation da visualizzare, scegliere Configura proprietà dal menu Visualizza. Verrà mostrata la finestra Selezione proprietà nella quale è possibile configurare l'elenco delle proprietà visualizzate nel riquadro Proprietà. Se è stato implementato un provider di UI Automation o se si sta utilizzando un controllo che supporta l'automazione interfaccia utente, ad esempio comctl32, in UI Spy vengono visualizzate le proprietà di UI Automation.
Utilizzare i modelli di controllo
I modelli di controllo UI Automation consentono di suddividere in categorie ed esporre le funzionalità di un controllo indipendentemente dal suo tipo e dal suo aspetto. Ad esempio, è possibile utilizzare il pattern di controllo Invoke per i controlli che è possibile richiamare, come ad esempio i pulsanti, ed il pattern di controllo Scroll per tutti i controlli che includono barre di scorrimento, quali caselle di riepilogo, visualizzazioni elenco o caselle combinate. Quando un provider di automazione interfaccia utente implementa una di queste interfacce dei pattern di controllo, i client di automazione interfaccia utente possono utilizzare le classi corrispondenti per modificare a livello di codice l'elemento dell'UI. Per ulteriori informazioni sui modelli di controllo, vedere Cenni preliminari sui pattern di controllo per l'automazione interfaccia utente.
UI Spy consente di utilizzare le classi del modello di controllo per modificare gli elementi dell'Interfaccia utente. È possibile effettuare una selezione da un elenco di pattern di controllo implementati, scegliere un metodo da una classe di pattern di controllo e specificare parametri per tale metodo. In UI Spy viene chiamato il metodo e l'eventuale output viene visualizzato nella finestra Output.
Controllare gli eventi
UI Spy consente la visualizzazione degli eventi UI Automation. UI Spy gestisce gli eventi generati dall’applicazione e li visualizza nella finestra Output. È possibile scegliere gli eventi che si desidera controllare e specificare quando attivare e interrompere il controllo degli eventi.
Lavorare con le snapshot
UI Spy consente di definire uno snapshot dell'UI e di salvare le informazioni di UI Automation relative a tale snapshot in un file XML. È possibile salvare le informazioni da un punto specifico o dalla directory radice.
Nota |
---|
Salvare tutte le informazioni dall'albero UI Automation a partire dalla radice può essere un’operazione che richiede molto tempo. |
È possibile caricare una snapshot salvata in precedenza e UI Spy visualizzerà una versione bitmap dell'albero UI Automation. I valori della proprietà vengono visualizzati nella finestra Properties.