|
本帖最后由 ROYWONG 于 2011-6-7 12:50 编辑
用qtp来测试系统里的 create function(如:User)。user 中包含多个 textbox 和dropdown 的必填属性值。 dropdown 有些有重属关系,有些相互之间无关系(例如:dropdown 2 的值会根据选择dropdown 1的值而不同)。
目的: 想设计一批预设值在excel里面,然后让qtp 去按这些预设值去批量创建。
问题: textbox的值已经成功读取到excel中的预设值,但dropdown的地方qtp报错如下图
请问这是什么问题?望高人指点。是因为select 是对dropdown 对象而言,不能引用excel里的具体预设值?一定要选择dropdown对象然后再select dropdown 里面的options?
抓取到的对象属性如下图:
dropdown 类型: weblist。
如果这种想法不可行的话 有什么好的方法解决这个问题吗?
代码片段:
With Browser("system a")
.Page("Main page").Link("P Maintenance").Click
.Page("P Maintenance").WebButton("Create").Click
.Page("Prog create").WebEdit("aaa").Set myExcelSheet.Cells(i,2) ' 成功按预设值输入textbox
.Page("Prog create").WebEdit("bbb").Set myExcelSheet.Cells(i,3) ' 成功按预设值输入textbox
.Page("Prog create").WebEdit("ccc").Set myExcelSheet.Cells(i,4) ' 成功按预设值输入textbox
.Page("Prog create").WebList("ddd").Select myExcelSheet.Cells(i,5) ' 这里开始是dropdown,运行到这就报错了。
.Page("Prog create").WebList("eee").Select myExcelSheet.Cells(i,6)
... |
|