Qu’est-ce que micclass dans qtp?

Il représente la constante de classe interactive Mercury.Mais il est affiché comme Nom de classe dans l’environnement QTP.
par exemple: Propriétés = Nom et valeur de la classe = Navigateur, alors ne soyez pas confus.

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

Voici la mauvaise façon de l’utiliser:
——————–
Navigateur(“Nom de la classe:= Navigateur”)

La bonne façon est:

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

Exemple :

Cliquez sur le lien mot de passe oublié dans la fenêtre de connexion :

Solution 1:
Navigateur (“miccclass:= Navigateur”).Page(“micclass:=Page”).Lien (“text:= Mot de passe oublié”).Cliquez sur

Solution2:

Définir oDesc=Description.Créer
oDesc(“texte”).Value=”mot de passe oublié”

Navigateur (“miccclass:= Navigateur”).Page(“micclass:=Page”).Lien (oDesc).Cliquez sur le navigateur

(“miccclass:=Browser”).Page(“micclass:=Page”).Lien (oDesc).Cliquez sur

Solution3:

Définir oDesc=Description.Créer

oDesc (“balise html”).value=”A”
oDesc(“texte”).Value=”mot de passe oublié”
Navigateur (“miccclass:= Navigateur”).Page(“micclass:=Page”).childobjects (oDesc).Cliquez sur

——————–
À faire et à ne pas faire:

S’il y a “mot de passe oublié?”instru de “mot de passe oublié” :

Par défaut, QTP traite toutes les propriétés DP comme des modèles d’expression régulière, par exemple: “mot de passe oublié?”est traité comme un mot de passe oublié par conséquent, il génère une erreur comme “Impossible d’identifier l’objet”.Cela se produit parce qu’il n’y a pas de texte tel que “mot de passe oublié”, c’est-à-dire.?(point d’interrogation) est absent du texte.

Solution: Utilisez l’expression régulière afin de résoudre ce problème.

Leave a Reply