[英]In QTP 12.51, how to identify dynamical element generated using ajax/jquery form?
In my Datatable three rows present.After clicking on Add button new row is generateed and i need to put input values from datatable.在我的数据表中存在三行。单击“添加”按钮后会生成新行,我需要从数据表中输入输入值。
Problem : How to identify field of each row dynamically for inserting values?问题:如何动态识别每行的字段以插入值?
Script:--脚本: -
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)
Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[length_val]"Set lenth Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[width_val]").Set width Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[height_val]").Set height Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[weight_val]").Set weight Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[total_pieces]").Set piece Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[length_val]"设置长度 Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[width_val]" ).设置宽度 Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[height_val]").设置高度 Browser("Magma MCR").Page("Magma MCR").WebEdit( "ship_info1[weight_val]").设置重量浏览器("Magma MCR").Page("Magma MCR").WebEdit("ship_info1[total_pieces]").设置件
In this script,在这个脚本中,
Here for first row, web element name is "ship_info1[height_val]"这里的第一行,网络元素名称是“ship_info1[height_val]”
for next added row, web element name is "ship_info2[height_val]"对于下一个添加的行,网络元素名称是“ship_info2[height_val]”
So, I want to select this web-element dynamically.所以,我想动态地选择这个网络元素。 Please see the attached image.
请参阅所附图片。
try code something like below尝试像下面这样的代码
temp=1
temp=temp+1
Browser("Magma MCR").Page("Magma MCR").WebEdit("ship_info"&temp&"[length_val]").Set lenth
By the way, does QTP idetify that table in your application as web table?顺便说一句,QTP 是否会将您应用程序中的该表识别为 Web 表?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.