2009-05-04 10 views
1

チェックボックスの値.....QTP:私はどのように多くのチェックボックスが<a href="http://www.gmail.com" rel="nofollow noreferrer">www.gmail.com</a>のホームページ上に存在し、また、私は、チェックボックスをチェックするかしない確認したいことを知ってほしい

私のコードを取得します.... c

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 

値は常に「OFF」であるされていても、私は、チェックボックスをチェックし(このコンピュータ上で私を忘れないでください)と、上記のコードを実行するが、cの値は常に「OFF」

です

これを手伝ってください事前のおかげで...

が親切にこれに返信...

答えて

2

あなたはPageが持っている理由を私は知らない、むしろあなたが見つけ、チェックボックス(よりPageオブジェクトにGetROProperty機能を実行していますcheckedプロパティ)、ChildObjectsによって返されたテストオブジェクトを実行すると、正しい値(の場合は1、falseの場合は1)が得られます。

c = a(0).GetROProperty("checked") 
2
c = Browser("name:=Gmail.*","title:=Gmail.*").Page("title:=Gmail.*").WebCheckBox("name:=PersistentCookie").GetROProperty("checked") 

あなたのコードの行の上に追加すると、「OFF」0のために、あなたが1を得る「ON」のために、メッセージボックスに正しい結果を取得します。