Ad esempio, se si registra Button().click(), il metodo Button() rileva un oggetto che si basa sulle proprietà mappate e collega il TestObject ad un oggetto nell'AUT. Questo collegamento è richiesto per eseguire query di informazioni dall'oggetto attuale, come richiedere il pulsante direttamente dove è attualmente ubicato sullo schermo. Quindi il metodo click() viene eseguito e viene annullata la registrazione del TestObject, che rilascia la connessione all'oggetto attuale nell'AUT. Utilizzando in questo modo i TestObject dalla mappa, si gestisce automaticamente la durata dell'oggetto.
I TestObject sono esposti all'esecuzione dello script in base al proxy a cui è mappato. È necessario specificare la mappatura TestObject e proxy in modo che quando un controllo è esposto allo script, il controllo viene esposto come il TestObject specificato nella mappatura. È possibile creare la mappatura tra un proxy e TestObject escludendo il metodo getTestObjectClassName() su proxy. Se si desidera modificare il TestObject mappato su un proxy, escludere l'API getTestObejctClassName() per tornare al nome canonico specificato nel file di personalizzazione.