|
本帖最后由 隐身 于 2010-12-2 09:17 编辑
以下是根据录制的脚本修改而成的一个片断。
用于web申请银行卡时,填写用户地址信息的。
Browser("XX").Page("XX").WebEdit("postalcode1").Set DataTable("postalcode1", dtGlobalSheet)
Browser("XX").Page("XX").WebEdit("postalcode2").Set DataTable("postalcode2", dtGlobalSheet)
Browser("XX").Page("XX").Link("検索").Click
If DataTable("address1", dtGlobalSheet) <> "" Then
Browser("XX").Page("XX").WebEdit("address1").Set DataTable("address1", dtGlobalSheet)
Browser("XX").Page("XX").WebEdit("address2").Set DataTable("address2", dtGlobalSheet)
Browser("XX").Page("XX").WebEdit("address3").Set DataTable("address3", dtGlobalSheet)
Browser("XX").Page("XX").WebEdit("address4").Set DataTable("address4", dtGlobalSheet)
End If
検索的Link执行的话,地址会自动fill。
1 只需要一些将自动検索的地址
2 需要一些将自动検索的地址再用其他的值去覆盖。
所以才有了上面的语句。
1 的场合我会将DataTable中该数据的[address1]列设为空。
申请结尾的时候,信息确认画面显示的值,的确是検索的地址没错,但是,在后台的一些check中,却显示我对地址作了编辑。
可能有两种原因:
a. 后台对地址被编辑与否的判断可能有问题
b. QTP自己在我不知道的情况下做了某些操作
跪求各位高手,b的情况是否有可能?我怎样才能够验证至一点呢?
谢谢! |
|