Vi er allerede ferdig med synkroniseringen i selen, i dag diskuterer vi det samme I UFT.Før du starter med synkroniseringen, anbefaler Vi At Du Bruker Exist, WaitProperty, Sync i stedet for Å bruke Wait.
1.vent
dette brukes når VI vil AT UFT skal vente på den angitte tiden, slik AT AUT fullfører sin nåværende operations.It er som å pause skriptet kjøre for den angitte tiden (Samme Som Tråd.søvn)
Syntaks: – Vent (sekunder)
Eksempel:- vent(2)
Gitt skript vil pause i 2 sekunder.
Merk:- hvis vi ikke passerer noen verdi som wait ()
det vil generere runtime feil.
Vent, generert Feil for manglende tidsverdi
Bruk Av Vent anses ikke som god kodingspraksis, fordi det er som å pause skriptet uavhengig av enhver tilstand, og UFT ville vente selv om prosessen som vent ble brukt på, er fullført.Vi kan fortsatt bruke det hvis ingenting fra egenskapene eller metodene nedenfor virker , eller vi er sikre på at prosessen alltid vil ta en gitt tid.
2.waitproperty
brukes Den Til Å Vente til egenskapen gitt objekt oppnår den angitte verdien i den angitte timeout ellers fortsetter den til neste trinn.
Syntaks: – objekt.WaitProperty(PropertyName, PropertyValue, )
Merk:- Timeout (millisekunder) er valgfritt,incase det er ikke gitt standard synkronisering timeout er tatt (Fil – >Innstillinger – > Run – > Objekt synkronisering timeout)
Returtype:- Boolsk (True incase egenskapsverdi oppnås i den gitte Timeout)
Eksempel:-
'for å vente i 30 sekunder På Hjem-lenken som skal lastes
Sett obj = Browser("CreationTime:=0").Side ("Indeks: = 0").Link ("tekst:=HJEM","html-kode:=A")
hvis obj.WaitProperty ("attributt/readyState"," komplett", 3000) deretter
obj.Klikk
EndIf
3.exist-Egenskapen
den instruerer UFT å vente på at et angitt objekt skal vises.
Syntaks: –
Objekt.Eksisterer (Timeout)
Returtype:- Returnerer en boolsk verdi som angir om et objekt eksisterer
Merk:- Timeout(sekunder) er valgfritt, incase det er ikke gitt det ville ta standard synkronisering timeout (Fil->Innstillinger->Run->Objekt synkronisering timeout)
Eksempel:-
'Kode for å vente i 30 sekunder for At Lenken skal eksistere
Sett obj = Browser ("CreationTime: = 0").Side ("Indeks: = 0").Link ("tekst:=HJEM","html-kode:=A")
hvis obj.Eksisterer (30) deretter
obj.Klikk
Avslutt Hvis
4.synkroniseringsmetode (Bare For Web AUT)
Venter på at nettleseren skal fullføre gjeldende navigasjon.
Syntaks: –
Objekt.Synkroniser
Eksempel:-
'Venter På At Siden skal lastes Inn
Nettleser ("CreationTime: = 0").Side ("Indeks: = 0").Sync
Hvordan endre Standard Timeout verdier:-
Merk: – Standard ‘objekt’ sync tid er 20 sekunder Og Browser ‘Navigasjon’ sync er 60 sekunder
Sync:-
Fil > Innstillinger > nettrute
Endre Nettleser Navigasjon Tid
Eksisterer, WaitProperty:-
Fil – > Innstillinger – > Run – > Objekt synkronisering timeout
Vi kan alltid spille med standard synkronisering tid SOM UFT tar For Eksisterer, WaitProperty eller som standard før det kaster feil til brukeren.
Endre Objektsynkronisering I UFT
Lær UFT
Lær Selen