今天使用qtp检出一个文本内容,使用时提示请确认datatable里的值是文本还是数字

2011-04-20  李育春 

The retrieve DataTable.Value operation failed. Specify the parameter using a text string or numerical index value.
已知datatable里面的值是“1”
求助。
362°/3616 人阅读/1 条评论 发表评论

袁帅  2011-05-11

你先录制段内容发上来撒。

具体可以这么做:  
定义一个变量
将你要检查的文本框里的值的那段代码参数化。参数化那个文本框里的值。
将值分为普通文本内容和数字2种,把普通文本内容写在第一行,数字写在第二行。
使变量=datatable.value("参数列名","参数表名")  
或 =datatable.getsheet("表名").getparameter("列名")
if 变量>数字 or 变量<数字 or变量=数字 then
msgbox "该值为数字"
else
msgbox "该值为普通文本内容"
end if

也可以通过getroproperty("") 获取文本中取出来的内容 再进行判断


登录 后发表评论