bobdog520 发表于 2010-7-30 16:39:35

请教关于DataTable报“参数不正确”的问题

我所做的操作是:
在EXCEL表中的一个SHEET建立了测试用例,然后导入到QTP。代码如下
DataTable.ImportSheet "D:\Program Files\Mercury Interactive\QuickTest Professional\Tests\zzj\case.xls","标签注册","Action1"
在回放的的时候,RUN-TIME Datatable中的值已经被正确导入,但是往文本框里添加数据的时候会出现“参数不正确”。其中要添加的两个文本框的内容,一个可以正确添加,另一个报错。
Browser("name:=XX管理系统").Window("regexpwndtitle:=XX注册 -- 网页对话框").Page("title:=XX注册").WebEdit("name:=label_id").Set DataTable("XX编号","Action1")这个添加编号的文本框报错,如图
Browser("name:=XX管理系统").Window("regexpwndtitle:=XX注册 -- 网页对话框").Page("title:=XX注册").WebEdit("name:=material_no").Set DataTable("YY编码","Action1")这个添加编码的文本框正确

而且以上操作,如果不从外部EXCEL导入数据,直接在本地ACTION1中导入数据,回放时也是这个问题

feiyunkai 发表于 2010-7-30 17:04:43

代码没有问题,是数据的问题

第2个输入框可以正确SET,所以代码没有问题,可能是数据的问题,请检查下EXCEL中数据是否超过输入范围

因为假设输入框的最大输入长度为4,那么你对该输入框set一个长度大于4的字符串,会报参数不正确的错误

[ 本帖最后由 feiyunkai 于 2010-7-30 17:14 编辑 ]

bobdog520 发表于 2010-7-30 17:18:16

回复 2# 的帖子

谢谢楼上,确实是这么回事。太粗心了,自己都没检查出数据有问题,这回犯的错我想下次会记住的
页: [1]
查看完整版本: 请教关于DataTable报“参数不正确”的问题