51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1981|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-7-30 16:39:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我所做的操作是:
在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中导入数据,回放时也是这个问题

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2014-12-18 10:31
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2010-7-30 17:04:43 | 只看该作者

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

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

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

    [ 本帖最后由 feiyunkai 于 2010-7-30 17:14 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2010-7-30 17:18:16 | 只看该作者

    回复 2# 的帖子

    谢谢楼上,确实是这么回事。太粗心了,自己都没检查出数据有问题,这回犯的错我想下次会记住的
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-26 16:34 , Processed in 0.073303 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表