vi er allerede færdige med synkroniseringen i selen, i dag ville vi diskutere det samme i UFT.Før vi starter med synkroniseringen,vil vi anbefale at bruge eksisterer,Ventejendom, Synkroniser snarere end at bruge vent.
1.vent
dette bruges, når vi ønsker, at UFT skal vente på den angivne tid, så AUT fuldender sin nuværende operations.It er som at sætte scriptet på pause i den givne mængde tid (samme som tråd.søvn)
syntaks: – vent (sekunder)
eksempel:- vent(2)
givet script vil pause i 2 sekunder.
Bemærk:- Hvis vi ikke passerer nogen værdi som Vent ()
det vil generere runtime fejl.
vent, genereret fejl for manglende tidsværdi
brug af ventetid betragtes ikke som god kodningspraksis, fordi det er som at sætte scriptet på pause uafhængigt af enhver tilstand, og UFT ville vente, selvom processen, som Vent blev anvendt til, er afsluttet.Vi kan stadig bruge det , hvis intet fra nedenstående egenskaber eller metoder fungerer, eller vi er sikre på, at processen altid tager en given tid.
2.venteejendom
bruges det til at vente, indtil egenskaben det givne objekt opnår den angivne værdi i den givne timeout ellers fortsætter den til næste trin.
syntaks: – objekt.Venteejendom (PropertyName, PropertyValue, )
Bemærk: – Timeout (millisekunder) er valgfri, incase det ikke leveres standard synkronisering timeout er taget (fil – > indstillinger – > Kør- > objekt synkronisering timeout)
returtype:- Boolsk (sand incase egenskabsværdi opnås i den givne Timeout)
eksempel:-
'for at vente i 30 sekunder på Startlinket, der skal indlæses
Indstil obj = bro. ser ("CreationTime:=0").Side ("Indeks:=0").Link ("tekst:=hjem","html-tag:=A")
hvis obj.Venteejendom ("attribut/readyState"," komplet", 3000) derefter
obj.Klik
EndIf
3.eksisterer ejendom
det instruerer UFT at vente på, at et bestemt objekt vises.
Syntaks: –
Objekt.Eksisterer (Timeout)
Returtype:- Returnerer en boolsk værdi, der angiver, om et objekt i øjeblikket eksisterer
Bemærk:- Timeout(sekunder) er valgfrit, hvis det ikke er givet, ville det tage standardsynkroniseringstimeout (fil – >indstillinger-> Kør- > timeout for objektsynkronisering)
eksempel:-
'kode for at vente i 30 sekunder på, at linket eksisterer
Indstil obj = bro. ser ("CreationTime:=0").Side ("Indeks:=0").Link ("tekst:=hjem","html-tag:=A")
hvis obj.Eksisterer (30) derefter
obj.Klik
Afslut Hvis
4.synkroniseringsmetode (kun til internet AUT)
venter på, at bro.sereren fuldfører den aktuelle navigation.
Syntaks: –
Objekt.Synkroniser
eksempel:-
'venter på, at siden indlæses
("CreationTime:=0").Side ("Indeks:=0").Sync
Sådan ændres standard Timeout-værdier: –
Bemærk: – standard’ objekt ‘ synkroniseringstid er 20 sekunder og bro. ser ‘Navigation’ synkronisering er 60 sekunder
synkronisering:-
fil > indstillinger >
eksisterer,Venteejendom:-
fil->indstillinger->Kør-> timeout for Objektsynkronisering
vi kan altid spille med standardsynkroniseringstiden,som UFT tager for at eksistere, Venteejendom eller som standard, før den kaster fejl til brugeren.
ændring af Objektsynkronisering i UFT
Lær UFT
Lær selen