co je micclass v qtp ?
je zkratka pro Mercury interactive class constant.Ale je zobrazen jako Classname v prostředí QTP.
např: Properties=název třídy a hodnota=prohlížeč, takže se nenechte zmást.
následuje nesprávný způsob použití:
——————–
prohlížeč(“název třídy:=prohlížeč”)
správný způsob je:
prohlížeč (“Micclass: = prohlížeč”)
——————–
příklad:
klikněte na odkaz Zapomenuté heslo v přihlašovacím okně:
řešení 1:
prohlížeč (“miccclass: = Browser”).Stránka (“micclass: = Page”).Odkaz (“text: = zapomenuté heslo”).Klikněte na
Solution2:
Set oDesc = Description.Vytvořit
oDesc (“text”).Value = “zapomenuté heslo”
Browser (“miccclass: = Browser”).Stránka (“micclass: = Page”).Link(oDesc).Klikněte na
prohlížeč (“miccclass: = Browser”).Stránka (“micclass: = Page”).Link(oDesc).Klikněte na
Solution3:
Set oDesc = Description.Vytvořit
oDesc (“html tag”).value = “a”
oDesc (“text”).Value = “zapomenuté heslo”
Browser (“miccclass: = Browser”).Stránka (“micclass: = Page”).childobjects (oDesc).Klikněte
——————–
Do a Dont ‘s:
pokud existuje” zapomenuté heslo?”instread”zapomenuté heslo” :
ve výchozím nastavení QTP zachází se všemi vlastnostmi DP jako se vzory regulárních výrazů, např.: “Zapomněli jste heslo?”je považováno za zapomenuté heslo, proto vyhodí chybu jako “nelze identifikovat objekt”.K tomu dochází, protože neexistuje žádný takový text jako “zapomenuté heslo”, tj.?(otazník) v textu chybí.
řešení: použijte regulární výraz, abyste se s tímto problémem vyrovnali.
Leave a Reply