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.

SystemUtil.Spustit ” zkoumám.exe”,”https://automationlab09.wordpress.com”
sFetchedURL=Browser (“micclass: = Browser”).Stránka (“micclass: = Page”).GetROProperty (“url”)
Msgbox sFetchedURL

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