QTP: Obtenir la valeur d'une case à cocher
Je veux savoir que le nombre de cases à cocher sont présents sur la page d'accueil de www.gmail.com et je tiens également à cocher la case est cochée ou non .....
Mon code est....
Set obj= Description.Create()
obj("name").value="PersistentCookie"
obj("html tag").value="INPUT"
obj("type").value="checkbox"
Set a = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").Childobjects(obj)
MsgBox a.count
c =Browser("name:=Gmail.*", "title:=Gmail.*").Page("title:=Gmail.*").GetROProperty("checked")
MsgBox c
La valeur de c
est toujours "OFF" même j'ai coché la case se Souvenir de moi sur cet ordinateur) et d'exécuter le code ci-dessus, mais la valeur de c
est toujours "OFF"
Merci de m'aider sur ce point
merci à l'avance...
de bien vouloir répondre sur ce..
Vous devez vous connecter pour publier un commentaire.
De l'exécution de la
GetROProperty
fonction sur la Page de l'objet plutôt que la case vous avez trouvé (je ne sais pas pourquoiPage
a unchecked
bien), mais si vous exécutez sur le test de l'objet renvoyé parChildObjects
, vous obtiendrez la bonne valeur (1 pourtrue
0 pourfalse
).Ajouter la ligne ci-dessus dans votre code et vous obtiendrez un résultat correct dans la boîte de message, pour "on", vous obtenez
1
, pour "OFF"0
.