lpbenben 发表于 2005-7-6 10:29:52

求教!下拉框的检查。急!!!

程序的下拉框中有4个下拉选项,各个下拉选项名称分别为“请选择”,“新增”,“修改”,“删除”。
我要检查一个下拉框中,下拉选项的数量和各个下拉选项名称的正确。怎么做。我用函数生成器进行设置,却自动生成
list_get_selected("mainenancetype",item,number)这个函数。由于对这个函数不太了解分别比较了item,number属性。
如: if(item == 4)
   tl_step(total,0,"correct");
   else
   tl_step(total,1,"incorrect");   

if(number == 4)
   tl_step(total,0,"correct");
   else
   tl_step(total,1,"incorrect");   
但执行脚本后结果总是返回incorrect这个值。

请各位高手教我一下应该用那个函数,怎么用,按照我这个例子遍个脚本。谢谢!

shyfish 发表于 2005-7-6 11:04:06

list_get_info("LanguageList", "count", number);#list的数目
tl_step("list items number: ", 0, number);

for (i = 0 ; i < number; i++)
{
        list_get_item("LanguageList", i, itemVal);   #list的内容
        tl_step("list items", 0, "list item "&i&" : "&itemVal);
}

lpbenben 发表于 2005-7-6 11:23:56

还是不行

能不能说明一下list_get_info函数中参数。
我用了这个还是不行。
list_get_info("maintenancetype","value",number);
if(number ==4)
tl_step("number",0,"correct");
else
tl_step("number",1,"incorrect");
还是返回incorrect值。

shyfish 发表于 2005-7-6 13:18:51

第二个参数是属性,你改它干嘛?
看下TSL Reference啊

lpbenben 发表于 2005-7-6 16:19:04

再问一下

我知道了。
但是list_get_info("LanguageList", "count", number);还是不能取到下拉框中一共有几个选择项的个数。我的测试脚本中通过此函数只能取到我选择那个下拉框选项,我需要的是整个下拉框中选择项的个数。
麻烦再次解答

shyfish 发表于 2005-7-6 16:36:30

什么整个下拉框?combobox还有其它什么类型的?

lpbenben 发表于 2005-7-7 09:01:56

不好意思,可能我的用词有问题,就是下拉框中的包含所有选择项的个数。不是已经进行选择的选择项个数。

shyfish 发表于 2005-7-7 10:42:43


list_get_info就是获取list所有item的函数,你看看它所得到的数目是多少,用pause或tl_step记录一下,或者在WR(7.6里)加入到watch list里看它的值;如果实在不行,试试这个函数:list_get_items_count("YouList", itemNum);一样的功能,结果也是一样的
list_get_selected才是获取的选取的items的函数

lulu8120 发表于 2005-7-11 11:15:21

shyfish
谢谢!研究了一下你的方法!还真的都满好的!
特别是list_get_items_count("YouList", itemNum);简单明了啊!

谢谢shyfish!
页: [1]
查看完整版本: 求教!下拉框的检查。急!!!