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ć.
:
——————–
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