如何取TDrawgrid上某单元格的值???
在winrunner中请问如何取TDrawgrid上数据呢,Tdrawgrid被虚拟成object对象,如图:我用 static tb=""
obj_get_text("TDrawGrid", text, 411, 303, 526, 327); # 0.02
tb=text;
取出的值为空,用obj_get_text("TDrawGrid", text);取出的值是一行的值;现在我只想取出某单元个的值????急 可不可以把这一行数据先写到文本文件中,然后再去读取,或者说写到EXCEL中,这样好取值一些,试试看吧! 如果把取出的一行写到文件中,还需要分列来取,因为一行数据是由几列组成,如何从一个文件中去取某列的值呢,有没有这方面的范例? 不需要写到文本中,其实简单的方法就是:获取某行的值,然后将某行的值对应的列进行拆分,涉及拆分,要看获取的值的规律进行拆分了,这个要自己写方法去拆分了。 # Data drive ---------------------------------------------------
# Designate patch of data files
table = "e:\\wr.xls";
# Open result text
file_open("d:\\result.txt",2);
# Fixed format that data drive, it is create from winrunner system when you use data drive wizard
rc = ddt_open(table, DDT_MODE_READ);
if (rc!= E_OK && rc != E_FILE_OPEN)
pause("Cannot open table.");
ddt_get_row_count(table,table_RowCount);
for(table_Row = 1; table_Row <= table_RowCount; table_Row ++)
{
ddt_set_row(table,table_Row); Tdrawgrid是一个对象,现在需要各行某列的值,obj_get_text("TDrawGrid", text)每次取了第一行的所有值,如果想把第二行的值全部取出来怎么半?? 能不能将TDrawGrid中所有的行统计出来,然后再作一个循环! obj_get_text("TDrawGrid", text, 411, 303, 526, 327); # 0.02
根据你的代码,建议你将TDrawGrid定义成标准类,然后用对应方法处理。 obj_get_text("TDrawGrid", text, 411, 303, 526, 327); # 0.02
根据你的代码,TDrawgrid的类是object,建议将TDrawgrid定义为标准类,试试treeview等,然后再用对应标准类相应的方法进行处理。
页:
[1]