Che cos’è micclass in qtp ?
Sta per Mercury interactive class constant.Ma è mostrato come Classname in ambiente QTP.
ad esempio: Properties = Class name e Value = Browser, quindi non confonderti.
Di seguito è riportato il modo sbagliato del suo utilizzo:
——————–
Browser(“Nome della Classe:=Browser”)
modo Corretto è:
Browser(“Micclass:=Browser”)
——————–
Esempio:
fare Clic sul link hai dimenticato la password nella finestra di login:
Soluzione 1:
Browser(“miccclass:=Browser”).Pagina (“micclass: = Pagina”).Link (“testo: = Password dimenticata”).Fare clic su
Solution2 :
Imposta oDesc = Descrizione.Crea
oDesc(“testo”).Valore = “password dimenticata”
Browser (“micclass: = Browser”).Pagina (“micclass: = Pagina”).Collegamento (oDesc).Fare clic su
Browser (“micclass: = Browser”).Pagina (“micclass: = Pagina”).Collegamento (oDesc).Fare clic su
Solution3:
Imposta oDesc = Descrizione.Crea
oDesc (“tag html”).valore = “A”
oDesc (“testo”).Valore = “password dimenticata”
Browser (“micclass: = Browser”).Pagina (“micclass: = Pagina”).oggetti per bambini (oDesc).Clicca
——————–
Fare e non fare:
Se c’è ” password dimenticata?”instread di”password dimenticata” :
Per impostazione predefinita QTP tratta tutte le proprietà DP come modelli di espressioni regolari ad esempio: “password dimenticata?”viene trattato come password dimenticata, quindi, genera un errore come “Impossibile identificare l’oggetto”.Questo accade perché non esiste un testo come” password dimenticata ” cioè.?(punto interrogativo) manca nel testo.
Soluzione: usa l’espressione regolare per far fronte a questo problema.
Leave a Reply