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.
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