Hva er micclass i qtp ?

Det står For Mercury interaktiv klasse konstant.Men det vises Som Classname I QTP-miljoet.
f. eks: Egenskaper=Klassenavn Og Verdi=Nettleser, så ikke bli forvirret.

SystemUtil.Kjør ” iexplore.exe”,”https://automationlab09.wordpress.com”
sFetchedURL = Nettleser (“micclass: = Nettleser”).Side (“micclass: = Side”).GetROProperty(“url”)
Msgbox sFetchedURL

Følgende er feil måte å bruke:
——————–
Nettleser(“Klassenavn:=Nettleser”)

Riktig måte er:

Nettleser (“Micclass: = Nettleser”)
——————–

Eksempel:

Klikk på linken glemt passord i påloggingsvinduet:

Løsning 1:
Nettleser (“miccclass: = Nettleser”).Side (“micclass: = Side”).Link (“tekst: = Glemt Passord”).Klikk

Solution2 :

Angi oDesc = Beskrivelse.Opprett
oDesc (“tekst”).Value = “glemt passord”

Nettleser (“miccclass: = Nettleser”).Side (“micclass: = Side”).Lenke (oDesc).Klikk

Nettleser (“miccclass: = Nettleser”).Side (“micclass: = Side”).Lenke (oDesc).Klikk

Solution3:

Angi oDesc = Beskrivelse.Opprett

oDesc (“html-kode”).value = “a”
oDesc (“tekst”).Value = “glemt passord”
Nettleser (“miccclass: = Nettleser”).Side (“micclass: = Side”).childobjects (oDesc).Klikk

——————–
Do ‘s and Dont’ s:

Hvis det er ” glemt passord?”instread of ” glemt passord” :

SOM standard behandler QTP alle DP-egenskaper som regulære uttrykksmønstre, f. eks.: “glemt passord?”behandles som glemt passord, derfor kaster det ut en feil som “Kan ikke identifisere objekt”.Dette skjer fordi det ikke finnes en slik tekst som” glemt passord ” dvs.?(spørsmålstegn) mangler i teksten.

Løsning: Bruk vanlig uttrykk for å takle dette problemet.

Leave a Reply