51Testing软件测试论坛

标题: 我现在如何把一个输入框的单据号赋给一个变量?? [打印本页]

作者: 贝壳    时间: 2004-11-5 14:11
标题: 我现在如何把一个输入框的单据号赋给一个变量??
问问大家
比如我在录入窗口录入一条消息,而又想在查询窗口能检查查出该记录
我的思路是把录入窗口中的单据号赋给一个变量, 然后在查询窗口的查询条件中自动把该变量值输入到查询单据号栏,进行自动查询

我现在如何把一个输入框的单据号赋给一个变量??
作者: keen_20    时间: 2004-11-6 09:11
用gettext()函数吧,如果是list类型,就用getlist()吧。
作者: 贝壳    时间: 2004-11-8 09:03
没有这个函数啊
作者: QA_BAY    时间: 2004-11-8 10:07
应该不是gettext();吧,
是不是下面这个呢?
output_x_coord = 25;
output_y_coord = 130;

get_text (output_x_coord, output_y_coord)
作者: 贝壳    时间: 2004-11-8 10:56
可以用function功能
wr中提供这个功能
作者: QA_BAY    时间: 2004-11-8 12:51
用FUNCTION中的edit_get_text就行啦
作者: 贝壳    时间: 2004-11-8 14:05
当有些输入框的值是从数据库表中取的,比如输入'%'.然后从中选个值, ,此时总是用edit_get_text总是提示我找不到gui,

有谁知道这是为什么么?急啊
作者: QA_BAY    时间: 2004-11-8 14:16
edit_get_text();
这个是你自己加上去的吗?如果自己加就GUI就认不了
作者: lizhipengmail    时间: 2004-11-8 14:38
标题: 回答你的问题
edit_get_text("Edit",text);或obj_get_text("Edit", text);都可以,而text就为取到的变量值。       
至于贝壳说找不到gui,你可以直接用可以用function功能或get text功能直接生成,如果还不可以,我认为是要取的控件的物理描述改变了,它可能概据你每次的情况不同而改变(也许是因为次数,也许因为数据大小),你在gui map中,把这个控件的物理描述改成“!abc.*"(abc为要保留的字符)。
作者: QA_BAY    时间: 2004-11-8 14:41
# Phoenix Hospitality System [golf]
        set_window ("Phoenix Hospitality System [golf]", 2);
        toolbar_button_press ("msvb_lib_toolbar", "来场登记"); # Button Number 1;

# 来场登记_1
        set_window ("来场登记_1", 5);
        list_select_item ("cboStartTime", "12:26");  # Item Number 51;
        button_press ("ThunderRT6CommandButton_0");
        obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_0", 89, 38, LEFT);
        button_press ("ThunderRT6CommandButton_1");
        obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_1", 72, 38, LEFT);
        edit_set ("txtGST_NAME", "kll");
    edit_get_text("txtGST_NAME",text);

        edit_set ("txtPASSPORT_ID", "111112");
        button_press ("ThunderRT6CommandButton_3");
        obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_2", 77, 35, LEFT);
        button_press ("ThunderRT6CommandButton_5");
        obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_4", 85, 23, LEFT);
        button_press ("ThunderRT6CommandButton_6");
        obj_mouse_dbl_click ("VSFlexGrid.VSFlexGridADO.1_5", 91, 23, LEFT);
        obj_mouse_click ("Threed.SSCommand.3_3", 49, 16, LEFT);

# prjGolf
        set_window ("prjGolf", 0);
        button_press ("确定");

# 来场登记_1
        set_window ("来场登记_1", 3);
        obj_mouse_click ("Threed.SSCommand.3_4", 22, 11, LEFT);

# Phoenix Hospitality System [golf]
        set_window ("Phoenix Hospitality System [golf]", 1);
        toolbar_button_press ("msvb_lib_toolbar", "客人查询"); # Button Number 2;

# 客人查询_1
        set_window ("客人查询_1", 8);
        edit_set ("txtGST_NAME", text);
        obj_mouse_click ("Threed.SSCommand.3_0", 31, 10, LEFT);
作者: 贝壳    时间: 2004-11-9 10:21
找到问题了,是因为选取值后,没有回到输入框,wr找不到了,现在好了




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