co to jest micclass w qtp ?

oznacza stałą klasy interaktywnej Mercury.Ale w środowisku QTP jest to pokazane jako Classname.
np: Properties = Class name and Value = Browser, więc nie daj się pomylić.

SystemUtil.Uruchom ” iexplore.exe”,”https://automationlab09.wordpress.com”
sFetchedURL=Browser (“micclass:=Browser”).Page(“micclass:=Page”).GetROProperty(“url”)
Msgbox sFetchedURL

:
——————–
Browser (“Class Name:=Browser”)

poprawny sposób to:

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

przykład:

kliknij link Zapomniałem hasła w oknie logowania:

rozwiązanie 1:
Browser(“miccclass:=Browser”).Page(“micclass:=Page”).Link (“text: = Zapomniałem hasła”).Kliknij

Rozwiązanie2 :

Ustaw oDesc = Description.Utwórz
oDesc(“tekst”).Value = “Zapomniałem hasła”

Browser(“miccclass:=Browser”).Page(“micclass:=Page”).Link(oDesc).Kliknij

Browser(“miccclass:=Browser”).Page(“micclass:=Page”).Link(oDesc).Kliknij

Rozwiązanie3:

Ustaw oDesc = Description.Utwórz

oDesc(“znacznik html”).value = ” a ”
Value = “forgot password”
Browser (“miccclass:=Browser”).Page(“micclass:=Page”).childobjects (oDesc).Kliknij

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

jeśli jest “nie pamiętasz hasła?”instread of”Zapomniałem hasła” :

domyślnie QTP traktuje wszystkie właściwości DP jako wzorce wyrażeń regularnych np.: “zapomniałeś hasła?”jest traktowany jako Zapomniane Hasło, dlatego wyrzuca błąd jako “nie można zidentyfikować obiektu”.Dzieje się tak, ponieważ nie ma takiego tekstu jak “zapomniałem hasła” tj.?(znak zapytania) brakuje w tekście.

rozwiązanie: użyj wyrażenia regularnego, aby poradzić sobie z tym problemem.

Leave a Reply