jjqyyf 发表于 2006-11-8 11:54:44

实际值如何获得

在用gui检查点时win_check_gui("workspace", "list2.ckl", "gui4", 1);#检查行数;
预期值在exp下的gui4.chk文件下,我想问一下如果行数不匹配的话,如何在程序中获得实际行数的值.
困扰多时了,先谢谢了!

小李美刀 发表于 2006-11-8 15:11:28

可以使用 obj_get_info(), or win_get_info() 等涵数.

可以使用 obj_get_info(), or win_get_info() 等涵数.

小李美刀 发表于 2006-11-8 16:00:20

if the test result is mismatch, then double click "end GUI checkpoint " from test result, then GUI checkpoint results shows up, you can see the actual values of all objects

jjqyyf 发表于 2006-11-9 11:02:55

非常感谢!
在test result中是可以看到实际值,但在程序中如何获得呢.另外obj_get_info(), or win_get_info() 函数具体怎么使用呢,
我试过函数调用可以成功,可是返回值是空.
if(obj_get_info("标志", "num_rows",rows)!=E_OK)
report_msg("函数调用出错");
else
pause(rows);

"标志"的gui.
{
class: object,
MSW_class: html_table,
location: 3
}
我试了试obj_get_info()好像只有text,enabled,width几个属性值可以得到返回结果,其他的都是空值,为什么呢?
如何可以得到行数呢??

jjqyyf 发表于 2006-11-9 11:05:34

拜托各位了

sdlkfj9

jjqyyf 发表于 2006-11-9 15:30:07

还没人回么?

还没人回么?sdlkfj9 sdlkfj9

foxmishy 发表于 2006-11-9 16:53:49

我也想知道这个问题,挺少见到斑竹。

小李美刀 发表于 2006-11-9 18:29:14

不知道你测试的 object 是个什么类型的, list ? or text ?

gp_jl 发表于 2006-11-9 22:45:11

obj_get_info()和 win_get_info()如果不行的话,建议:
如果是list的话,使用list_get_info(list, property, out_value);
如果是Table的话,使用tlb_get_selected_row(table,row);

关注下。。。

jjqyyf 发表于 2006-11-10 10:01:07

终于解决了,

感谢小李美刀,感谢gp_jl,
最后用了tbl_get_row_count()函数.
"标志"的gui.
{
class: object,
MSW_class: html_table,
location: 3
}
类型是html_table(web测试),所以用了tbl_get_rows_count("标志",rows);
就可以了.
再次感谢!!
页: [1]
查看完整版本: 实际值如何获得