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.

SystemUtil.Run ” iexplore.exe”,”https://automationlab09.wordpress.com”
sFetchedURL = Browser (“micclass:=Browser”).Pagina (“micclass: = pagina”).GetROProperty (“url”)
Msgbox sFetchedURL

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