51Testing软件测试论坛

标题: lr中改写脚本中if如何使用 [打印本页]

作者: wxmvscs    时间: 2011-12-14 19:00
标题: lr中改写脚本中if如何使用
本帖最后由 wxmvscs 于 2011-12-14 19:03 编辑

Action()
{
        

        lr_think_time(10);

        nca_list_activate_item("118", "          送货通知查询取消");

        lr_think_time(4);

        nca_set_window("送货通知查询 (610)");

        nca_win_close("送货通知查询");

        nca_set_window("送货通知查询取消 (610)");

        lr_think_time(7);

        nca_edit_click("276");

        nca_obj_type("276", 'z', 0);

        nca_edit_set("289", "已确认");

        nca_edit_click("354");

        lr_think_time(6);

        nca_edit_set("406", "B1K4147840112");

        nca_obj_type("406", 'z', MODIF_CONTROL);

        nca_button_press("239");

        nca_button_press("243");

        lr_think_time(20);

        nca_set_window("注意");

        nca_popup_message_press("注意", "确定");

        lr_think_time(5);

        if(nca_set_window("送货通知查询取消 (610)"))

        nca_win_close("送货通知查询取消");


        goto re;

        else      
        
        lr_think_time(12);

        nca_popup_message_press("注意", "确定");

        nca_set_window("送货通知查询取消 (610)");

        nca_button_press("242");

        lr_think_time(11);
        nca_set_window("决定");

        nca_popup_message_press("决定", "是");

        nca_popup_message_press("注意", "确定");

        lr_think_time(14);

        nca_set_window("送货通知查询取消 (610)");

        nca_win_close("送货通知查询取消");

        re: return 0;

}
在这个里面大家可以看到一个if语句(中间的位置),我主要的目的是为了实现,当出现:送货通知查询取消 (610)窗口时,可以运行后面的goto,跳转到结束,如果没有出现上面的窗口,就继续运行,直到结束,我也看的出if后面的句子有问题,但我不知道要如何实现这种效果!求指点!
作者: wxmvscs    时间: 2011-12-15 08:11
自己踩踩~再问下,lr里面应该有获取系统当前状态的能力吧,应该不是只会按指令来操作东东吧……
作者: gwrocky    时间: 2011-12-16 16:48
需要定义一个变量,将这个值赋给变量,然后判断变量的值才行,你这样写是不支持的




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