51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

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

[复制链接]

该用户从未签到

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

使用道具 举报

  • TA的每日心情
    开心
    2016-5-4 09:16
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]测试连长

    30#
    发表于 2016-3-23 10:17:44 | 只看该作者
    尝试了最后一种方法,可行,但是不知道原理
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2010-12-16 16:34:06 | 只看该作者
    来学习学习。。正好用到。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    28#
    发表于 2009-10-21 15:59:56 | 只看该作者

    另外一种方法(没第一种方法好):

    将日期控件的日期(仅日期所在的TABLE(),别抓错了)抓取到对象库
    Browser("xxx").Page("xxx").WebTable("1").ChildItem(2,3,"WebElement",0).click
    这个方法只能点击指定位置的日期,其中2是行,3是列
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    27#
    发表于 2009-10-21 15:50:25 | 只看该作者

    可以通过修改属性值来实现

    Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").SetTOProperty "innertext","30"
    Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").Click
    录制的时候是点选的27日,以上脚本是让脚本运行的时候选30日
    也可以用DATATABLE替代"30"

    若有QTP相关的其他问题,可加MSN:yunkai614221@live.cn
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2009-10-21 12:27:59 | 只看该作者
    我的时间控件是选择点的,还是没有解决我遇到的跟LZ相同的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2009-10-11 14:19:29 | 只看该作者
    关注中
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24#
    发表于 2009-9-28 17:22:10 | 只看该作者
    谢谢,学习了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    23#
    发表于 2009-3-13 17:56:56 | 只看该作者
    不错,学习一下
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    22#
    发表于 2008-11-18 18:04:04 | 只看该作者
    原帖由 ZH_0211 于 2007-12-18 16:25 发表
    我之前遇到了和你一样的问题,现在我已经解决了,不知道我这个办法是不是能帮你解决问题;

    Browser("xxx").Page("xxx").Frame("XXXX").WebEdit("XXXX").Object.value="2007-12-18"


    这个方法也解决了我的问题,多谢了!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    21#
    发表于 2008-11-11 17:37:57 | 只看该作者
    原帖由 ZH_0211 于 2007-12-18 16:25 发表
    我之前遇到了和你一样的问题,现在我已经解决了,不知道我这个办法是不是能帮你解决问题;

    Browser("xxx").Page("xxx").Frame("XXXX").WebEdit("XXXX").Object.value="2007-12-18"



    楼上的这个有用,很好的解决了WebEdit不能编辑的情况,用着了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

    回复 1# 的帖子

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

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

    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"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

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

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-23 19:26 , Processed in 0.098119 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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