Sincronizzazione in UFT

Abbiamo già finito con la sincronizzazione in selenio, oggi vorremmo discutere lo stesso in UFT.Prima di iniziare con la sincronizzazione si consiglia di utilizzare Exist,WaitProperty,Sync piuttosto che utilizzare Wait.

1.wait
Questo è usato quando vogliamo che UFT attenda il tempo specificato, in modo che AUT completi la sua corrente operations.It è come mettere in pausa l’esecuzione dello script per il tempo di quantità specificato(stesso come Thread.sleep)
Sintassi: – Wait (secondi)
Esempio:- wait (2)
Dato script si fermerà per 2 secondi.
Nota: – se non passiamo alcun valore come wait ()
genererà errore di runtime.

Numero Errato di Argomenti di Attendere in UFT

Attendere,Errore generato per il Tempo mancante valore

Utilizzando Attendere non è considerato come una buona pratica codifica, perché è come la pausa lo script indipendente da qualsiasi condizione e UFT di aspettare anche se il processo per cui il tempo di attesa è stato applicato sono state completate.Possiamo ancora usarlo se nulla delle proprietà o dei metodi sottostanti funziona, o siamo sicuri che il processo richiederà sempre una determinata quantità di tempo.
2.waitproperty
Viene utilizzato per attendere fino a quando la proprietà dell’oggetto specificato raggiunge il valore specificato nel timeout specificato, altrimenti continua al passaggio successivo.
Sintassi: – oggetto.WaitProperty (PropertyName, PropertyValue, )
Nota: – Timeout (millisecondi) è facoltativo, in caso non sia fornito timeout di sincronizzazione predefinito è preso (File – > Impostazioni – > Run – > Timeout sincronizzazione oggetto)
Tipo di ritorno:- Booleano (il valore della proprietà True incase viene raggiunto nel Timeout specificato)
Esempio:-

'Per attendere 30 secondi per il caricamento del link Home 
Impostare obj = Browser ("CreationTime:=0").Pagina("Indice:=0").Per maggiori informazioni clicca qui.WaitProperty ("attributo/readyState"," completo", 3000) Quindi
obj.Fare clic su
EndIf

3.exist Property
Indica a UFT di attendere la visualizzazione di un oggetto specificato.
Sintassi: –
Oggetto.Exist (Timeout)
Tipo di ritorno:-Restituisce un valore booleano che indica se o non è un oggetto attualmente esiste
Nota:- Timeout(in secondi) è facoltativa,nel caso non si prenderebbe la sincronizzazione predefinito timeout (File->Impostazioni->Esegui->sincronizzazione dell’Oggetto di timeout)
Esempio:-

'Codice di attendere 30 secondi per il Collegamento di esistere
Set obj = Browser("CreationTime:=0").Pagina("Indice:=0").Per maggiori informazioni clicca qui.Esiste (30) Quindi
obj.Fare clic su
Fine se

4.metodo di sincronizzazione (solo per Web AUT)
Attende che il browser completi la navigazione corrente.
Sintassi: –
Oggetto.Sync
Esempio:-

'Attende il caricamento della pagina 
Browser ("CreationTime: = 0").Pagina("Indice:=0").Sincronizza

Come modificare i valori di timeout predefiniti: –
Nota: – Il tempo di sincronizzazione “oggetto” predefinito è di 20 secondi e la sincronizzazione “Navigazione” del browser è di 60 secondi
Sincronizzazione:-
File > Impostazioni > Web riquadro

Browser di Navigazione Timeout in UFT

Cambiando Browser di Navigazione in Tempo

Esiste,WaitProperty:-
File>Impostazioni->Esegui->sincronizzazione dell’Oggetto di timeout
Possiamo sempre giocare con il default del tempo di sincronizzazione che UFT prende per Esistere,WaitProperty o per impostazione predefinita, prima che genera l’errore all’utente.

Timeout sincronizzazione oggetti in UFT

Modifica della sincronizzazione degli oggetti in UFT

Impara UFT
Impara il selenio

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.