51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 10608|回复: 29
打印 上一主题 下一主题

[原创] qtp录制时间控件遇到的麻烦

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-12-6 11:19:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在录制一个日期输入框的时候,是用控件时间的,录制的代码如下,在运行的时候出错了
请问怎么可以解决?
Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").Click
以下是时间控件的截图
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-12-6 12:18:02 | 只看该作者
大哥大姐们帮帮忙啊
刚才找说是将 时间控件参数化,可是还不成哈,在线等呢
Browser("xxx").Page("xxx").WebEdit("StartDate").Object.value=DataTable("StarDate", dtLocalSheet)
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-12-6 15:50:33 | 只看该作者
关注中...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-12-6 15:55:28 | 只看该作者
怎么个不成嘞?是赋值不成功啊,还是参数化不成功嘞?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-12-6 16:04:15 | 只看该作者
试试这个:
Browser("xxx").Page("xxx").WebEdit("StartDate").Set DataTable("StarDate", dtLocalSheet)
不过你在datatable中的日期格式一定要这个控件可以接受的才行。

或者手动输一下看可不可以?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2007-12-7 00:03:31 | 只看该作者
    你说“运行的时候出错了”, QTP 到底报告什么错误? 还有, 源程序是用什么语言写的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-12-7 10:17:49 | 只看该作者
    我也遇到这个问题了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2007-12-7 10:37:29 | 只看该作者

    回复 6# 的帖子

    在用这句语句录制的时候
    Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").Click
    出现:Cannot find the "27" object's parent "Frame" (class Frame). Verify that parent properties match an object currently displayed in your application. 的错误
    在用这句录制的时候 Browser("xxx").Page("xxx").WebEdit("StartDate").Object.value=DataTable("StarDate", dtLocalSheet)
    出现:The retrieve DataTable.Value operation failed. The <StarDate> column does not exist 的错误
    我是新手,刚接触QTP,谢谢指教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2007-12-7 10:42:17 | 只看该作者

    回复 6# 的帖子

    源程序是用java写的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2007-12-7 10:46:40 | 只看该作者

    回复 6# 的帖子

    用这句
    Browser("xxx").Page("xxx").WebEdit("StartDate").Set DataTable("StarDate", dtLocalSheet)
    出现The "StartDate" WebEdit object was not found in the Object Repository.
    Check the Object Repository to confirm that the object exists or to find the correct name for the object. 错误
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-12-7 10:53:06 | 只看该作者
    其实就是点击那个时间控件出的问题,点击那个动作不能录制。有没有高人知道该怎么解决啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2007-12-7 11:09:07 | 只看该作者
    我解决了
    Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
    beginDate是那个时间控件输入框的name
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2007-12-7 11:11:08 | 只看该作者
    还有要在对象库里添加那个控件的对象。用spy捕获
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-12-7 11:49:20 | 只看该作者
    多实践实践,不懂先看guide里的。
    还要了解自动化的原理是什么???这样有助你提高自动化测试的能力。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-12-12 12:23:02 | 只看该作者
    可是参数化怎么解决还是没说啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-12-14 12:02:46 | 只看该作者
    能说的详细点吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-12-17 16:53:59 | 只看该作者
    "我解决了
    Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
    beginDate是那个时间控件输入框的name"

    这种解决方法是在时间输入文本框允许用户手动输入时间的情况下才支持的,如果文本框不支持用户自己输入,会报错提示你不支持SET的属性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-12-17 17:47:40 | 只看该作者
    原帖由 ZH_0211 于 2007-12-17 16:53 发表
    "我解决了
    Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
    beginDate是那个时间控件输入框的name"

    这种解决方法是在时间输入文本框允许用户手动输入时间的 ...

    种解决方法是在时间输入文本框允许用户手动输入时间的
    Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Object.Disabled=False
    Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").set "beginDate"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-12-18 10:24:06 | 只看该作者
    参数化不可以吗?具体什么问题呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-12-18 16:25:36 | 只看该作者

    回复 1# 的帖子

    我之前遇到了和你一样的问题,现在我已经解决了,不知道我这个办法是不是能帮你解决问题;

    Browser("xxx").Page("xxx").Frame("XXXX").WebEdit("XXXX").Object.value="2007-12-18"
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 07:41 , Processed in 0.095029 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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