TA的每日心情 | 奋斗 2017-6-28 10:54 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]测试排长
|
这是一软件中的读数据模块的功能,
功能:1。输入起始地址,数据长度,读次数,显示读次数,成功次数,时间等信息,如附件1。
2。如果有哪次读取失败,则在结束后弹出提示框,并显示具体哪次读失败,见附件2
目前使用WR实现多个标签读取 500次,如果全部读取成功,则没问题!
录制代码如下:
# Shell_TrayWnd
set_window ("Shell_TrayWnd", 2);
toolbar_button_press ("ToolbarWindow32_1", "XCRF-502E读写器演示软件V1.1"); # Button Number 2;
# XCRF-502E读写器演示软件V1.1
set_window ("XCRF-502E读写器演示软件V1.1", 3);
toolbar_button_press ("ToolbarWindow32", "#4");
# 读用户数据
set_window ("读用户数据", 3);
tagid = "readhow.xls";
rc = ddt_open(tagid, DDT_MODE_READ);
if (rc!= E_OK && rc != E_FILE_OPEN)
pause("Cannot open table.");
ddt_get_row_count(tagid,tagid_RowCount);
for(tagid_Row = 1; tagid_Row <= tagid_RowCount; tagid_Row ++)
{
ddt_set_row(tagid,tagid_Row);
list_select_item ("标签ID_0", ddt_val(tagid,"tagid")); # Item Number 0;
edit_set ("数据长度:", "216");
edit_set ("读次数:", "10");
button_press ("确定");
static_wait_info("0(static)_1","value",10,100); #等待读完10次后点停止
static_get_text("成功率(static)",text);
# 得到成功率
tl_step("suc",0,"成功率是:"text"");
button_press ("停止");
}
ddt_close(tagid);
现在的问题在功能2,这块!
我想实现的是:
如果弹出提示框,则点提示框的确定
,也就是在button_press ("停止");之前有这么一段
if (弹出提示框)
button_press ("确定");
这样,不管读过程的成功或失败,都可以进行下一轮的读取动作!
疑问1:怎么获得这个提示框?
2。我想在结果中用tl_step函数列出成功率,过程是insert->function->...obj/window
wr写的是static_get_text("成功率(static)",text);为什么不是edit_get_text函数?
3。怎么才能打印出成功率? |
|