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.
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