在我的数据表中存在三行。单击“添加”按钮后,将生成新行,我需要从数据表中输入输入值。
问题:如何动态识别每一行的字段以插入值?
脚本: -
Datatable.GetSheet(5)
rowcount=Datatable.GetRowCount
For i=1 to rowcount
Datatable.SetCurrentRow(i)
lenth =Datatable.Value(1,5)
width= Datatable.Value(2,5)
height= Datatable.Value(3,5)
weight=Datatable.Value(4,5)
piece=Datatable.Value(5,5)
浏览器(" Magma MCR")。页面(" Magma MCR")。WebEdit(" ship_info1 [length_val]"设置lenth 浏览器(" Magma MCR")。页面(" Magma MCR")。WebEdit(" ship_info1 [width_val]")。设置宽度 浏览器(" Magma MCR")。页面(" Magma MCR")。WebEdit(" ship_info1 [height_val]")。设置高度 浏览器(" Magma MCR")。页面(" Magma MCR")。WebEdit(" ship_info1 [weight_val]")。设定重量 浏览器(" Magma MCR")。页面(" Magma MCR")。WebEdit(" ship_info1 [total_pieces]")。设置片段
在此脚本中,
此处为第一行,网页元素名称为" ship_info1 [height_val]"
对于下一个添加的行,网址元素名称为" ship_info2 [height_val]"
所以,我想动态选择这个web元素。请参阅附图。
答案 0 :(得分:1)
尝试类似下面的代码
temp=1
temp=temp+1
Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info"&temp&"[length_val]").Set lenth
顺便说一下,QTP是否将您应用程序中的表格视为Web表?