51Testing软件测试论坛

标题: 实际值如何获得 [打印本页]

作者: jjqyyf    时间: 2006-11-8 11:54
标题: 实际值如何获得
在用gui检查点时win_check_gui("workspace", "list2.ckl", "gui4", 1);#检查行数;
预期值在exp下的gui4.chk文件下,我想问一下如果行数不匹配的话,如何在程序中获得实际行数的值.
困扰多时了,先谢谢了!
作者: 小李美刀    时间: 2006-11-8 15:11
标题: 可以使用 obj_get_info(), or win_get_info() 等涵数.
可以使用 obj_get_info(), or win_get_info() 等涵数.
作者: 小李美刀    时间: 2006-11-8 16:00
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
非常感谢!
在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
标题: 拜托各位了
sdlkfj9
作者: jjqyyf    时间: 2006-11-9 15:30
标题: 还没人回么?
还没人回么?sdlkfj9 sdlkfj9
作者: foxmishy    时间: 2006-11-9 16:53
我也想知道这个问题,挺少见到斑竹。
作者: 小李美刀    时间: 2006-11-9 18:29
不知道你测试的 object 是个什么类型的, list ? or text ?
作者: gp_jl    时间: 2006-11-9 22:45
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
标题: 终于解决了,
感谢小李美刀,感谢gp_jl,
最后用了tbl_get_row_count()函数.
"标志"的gui.
{
class: object,
MSW_class: html_table,
location: 3
}
类型是html_table(web测试),所以用了tbl_get_rows_count("标志",rows);
就可以了.
再次感谢!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2