vad är micclass i qtp ?

det står för Mercury interactive class constant.Men det visas som klassnamn i QTP miljö.
t.ex.: egenskaper=klassnamn och värde=webbläsare,så bli inte förvirrad.

SystemUtil.Kör ” iexplore.exe”,”https://automationlab09.wordpress.com”
sFetchedURL=webbläsare (“micclass:=webbläsare”).Sida (“micclass: = sida”).GetROProperty (“url”)
Msgbox sFetchedURL

Följande är fel sätt att använda det:
——————–
webbläsare (“klassnamn:=webbläsare”)

rätt sätt är:

webbläsare (“Micclass: = webbläsare”)
——————–

exempel:

klicka på länken Glömt lösenord i inloggningsfönstret:

lösning 1:
webbläsare(“micclass:=webbläsare”).Sida (“micclass: = sida”).Länk (“text: = Glömt Lösenord”).Klicka på

Lösning2:

ange oDesc = beskrivning.Skapa
oDesc (“text”).Value = “Glömt lösenord”

Browser(“micclass:=Browser”).Sida (“micclass: = sida”).Länk (oDesc).Klicka på

webbläsare(“micclass:=webbläsare”).Sida (“micclass: = sida”).Länk (oDesc).Klicka på

Lösning3:

ange oDesc = beskrivning.Skapa

oDesc(“html-tagg”).värde = “A”
oDesc (“text”).Value = “Glömt lösenord”
Browser (“micclass: = Browser”).Sida (“micclass: = sida”).childobjects (oDesc).Klicka

——————–
gör och Dont:

om det finns “Glömt lösenord?”instread av”Glömt lösenord” :

som standard behandlar QTP alla DP-egenskaper som reguljära uttrycksmönster, t. ex.: “Glömt lösenord?”behandlas som glömt lösenord därför kastar det ut ett fel som”kan inte identifiera objekt”.Detta händer eftersom det inte finns någon sådan text som “glömt lösenord” dvs.?(frågetecken) saknas i texten.

lösning: använd Reguljärt uttryck för att hantera detta problem.

Leave a Reply