o que é micclass no qtp ?

significa Mercury interactive class constant.Mas é mostrado como Classname no ambiente QTP.
por exemplo: Properties = Class name and Value = Browser, então não fique confuso.

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

a seguir está a maneira errada de seu uso:
——————–
Navegador(“Nome da Classe:=Browser”)

Correto é:

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

Exemplo:

Clique no link esqueceu a senha na janela de início de sessão:

Solução 1:
Navegador(“miccclass:=Browser”).Página (“micclass: = Page”).Link (“texto: = Esqueceu a senha”).Clique em

Solution2:

definir oDesc = Descrição.Criar
oDesc (“texto”).O valor = “esqueceu a senha”

navegador (“miccclass: = Browser”).Página (“micclass: = Page”).Link (oDesc).Clique em

Browser (“miccclass: = Browser”).Página (“micclass: = Page”).Link (oDesc).Clique em

Solution3:

definir oDesc = Descrição.Criar

oDesc (“tag html”).valor = ” a ”
oDesc (“texto”).O valor = “esqueceu a senha”
navegador (“miccclass: = navegador”).Página (“micclass: = Page”).childobjects (oDesc).Clique

——————–
fazer e não:

se houver “esqueceu a senha?”instread de” Esqueci a senha” :

por padrão, o QTP trata todas as propriedades DP como padrões de expressão regular, por exemplo: “esqueceu a senha?”é tratado como senha esquecida, portanto, ele lança um erro como”não é possível identificar objeto”.Isso acontece porque não existe um texto como “Esqueci a senha”, ou seja.?(ponto de interrogação) está faltando no texto.

solução: use expressão regular para lidar com esse problema.

Leave a Reply