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.

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

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