Wat is micclass in qtp ?
het staat voor Mercury interactive class constant.Maar het wordt weergegeven als Classname in QTP-omgeving.
eg: Properties=Class name and Value = Browser, dus raak niet in de war.
volgende is de verkeerde manier van het gebruik:
——————–
Browser(“Class-Name:=Browser”)
de Juiste manier is:
Browser(“Micclass:=Browser”)
——————–
Voorbeeld:
Klik op de wachtwoord vergeten link op de login-venster:
Oplossing 1:
Browser(“miccclass:=Browser”).Pagina (“micclass: = pagina”).Link (“text: = Wachtwoord vergeten”).Klik op
Oplossing2:
Set oDesc = beschrijving.Maak
oDesc(“text”) aan.Value = “wachtwoord vergeten”
Browser (“miccclass: = Browser”).Pagina (“micclass: = pagina”).Link (oDesc).Klik op
Browser (“miccclass: = Browser”).Pagina (“micclass: = pagina”).Link (oDesc).Klik op
Oplossing3:
Set oDesc = beschrijving.Maak
oDesc(“html-tag”) aan.value = ” A ”
oDesc (“text”).Value = “wachtwoord vergeten”
Browser (“miccclass: = Browser”).Pagina (“micclass: = pagina”).kinderobjecten (oDesc).Klikken
——————–
Do ‘s and Dont’s:
als er” wachtwoord vergeten?”instread of”wachtwoord vergeten” :
standaard behandelt QTP alle DP-eigenschappen als reguliere expressiepatronen zoals: “wachtwoord vergeten?”wordt behandeld als wachtwoord vergeten dus, het gooit een fout als “kan object niet identificeren”.Dit gebeurt omdat er geen tekst als “wachtwoord vergeten” dwz.?(vraagteken) ontbreekt in de tekst.
oplossing: gebruik reguliere expressie om dit probleem aan te pakken.
Leave a Reply