mikä on micclass QTP: ssä ?

se tulee sanoista Mercury interactive class constant.Mutta se näkyy luokkanimi QTP ympäristössä.
eg: Properties=Class name and Value=Browser,joten älä sekaannu.

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

seuraava on sen väärä käyttötapa:
——————–
Browser (“Class Name:=Browser”)

oikea tapa on:

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

esimerkki:

klikkaa sisäänkirjautumisikkunan Unohtunut salasana-linkkiä:

ratkaisu 1:
selain (“miccclass:=selain”).Sivu(“micclass:=sivu”).Linkki (“text: = Unohtuiko salasana”).Klikkaa

Ratkaisu2:

Set oDesc = Description.Luo
oDesc (“teksti”).Value = “Unohtuiko salasana”

Browser (“miccclass:=Browser”).Sivu(“micclass:=sivu”).Linkki (oDesc).Klikkaa

Browser (“miccclass:=Browser”).Sivu(“micclass:=sivu”).Linkki (oDesc).Klikkaa

Ratkaisu3:

Set oDesc = Description.Luo

oDesc (“html tag”).arvo = “A”
oDesc (“text”).Arvo = “Unohtuiko salasana”
Browser (“miccclass:=Browser”).Sivu(“micclass:=sivu”).childobjects (oDesc).Klikkaa

——————–
Do ‘s and Dont’s:

jos on “Unohtuiko salasana?”instread of ” Unohtuiko salasana” :

oletuksena QTP käsittelee kaikkia DP-ominaisuuksia säännöllisinä lausekekuvioina esim.: “Unohtuiko salasana?”käsitellään Unohtunut salasana siten, se heittää pois virhe “ei voi tunnistaa objekti”.Tämä tapahtuu, koska ei ole sellaista tekstiä kuin “Unohtuiko salasana” eli.?(kysymysmerkki) puuttuu tekstistä.

ratkaisu: käytä säännöllistä lauseketta selviytyäksesi tästä ongelmasta.

Leave a Reply