51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4645|回复: 19
打印 上一主题 下一主题

[原创] 如何使QTP识别日历控件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-6-20 17:04:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.Image("cal_button").FireEvent "onmouseover"
  .Image("cal_button").Click
  .WebElement("WebTable_2").Click
  .Link("4").Click
以上是录制下的代码,可是在运行时,却并不执行此操作,也提示错误,找不到对象:WebTable_2,有遇到这种情况的吗~~~

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2007-6-20 17:13:08 | 只看该作者
搜索一下论坛吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-6-20 17:48:52 | 只看该作者
经常遇到,想过很多方法还是不行。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-6-20 23:03:40 | 只看该作者

确实存在这个问题,很想知道如何解决

确实存在这个问题,很想知道如何解决
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-6-21 09:05:21 | 只看该作者

i have a idea you can make the textbox not readonly

i have a idea you can make the textbox not readonly
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2007-6-21 16:27:28 | 只看该作者
原帖由 amy2006 于 2007-6-21 09:05 发表
i have a idea you can make the textbox not readonly



可以说得详细些吗???这样可行?
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-6-21 16:39:44 | 只看该作者
他说的意思就是不要选择了,改用直接输入
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-6-23 08:10:08 | 只看该作者
我也有遇到这样的问题
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-6-23 08:10:38 | 只看该作者
想知道怎么解决
每次运行都报错
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-3-19 14:29:50 | 只看该作者
这样子的话就无法实现日历的参数化呢
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2009-3-20 14:45:16 | 只看该作者
    让开发修改一下,直接允许可以进行输入。我也遇到过类似的问题,没有太好的办法。只有输入了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-3-28 10:18:59 | 只看该作者
    用SET就可以,如下:
    Browser("XXX").Page("XXX").Frame("XXX").WebEdit("time:date3").Set "2009-03-05"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-7-8 20:21:46 | 只看该作者
    原帖由 xlewy 于 2007-6-21 16:27 发表



    可以说得详细些吗???这样可行?

    好像这种方法我也试,不行。呵呵1
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-7-8 20:23:20 | 只看该作者
    原帖由 yxd2006 于 2009-3-28 10:18 发表
    用SET就可以,如下:
    Browser("XXX").Page("XXX").Frame("XXX").WebEdit("time:date3").Set "2009-03-05"



    这样是不行的。呵呵!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2011-12-3 10:05:48 | 只看该作者
    没有解决办法了么?求高手
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2011-12-4 18:42:27 | 只看该作者
    两个办法,一就是把输入框的只读去掉;二就是用Wscript对象去模拟键盘输入选择日期~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-13 14:04
  • 签到天数: 6 天

    连续签到: 1 天

    [LV.2]测试排长

    17#
    发表于 2011-12-4 23:43:46 | 只看该作者
    呵呵,楼上说来说去就一个办法,就是输入。   

    其实除了这个,目前没有太好的办法去识别
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2012-3-6 10:40:17 | 只看该作者
    我也遇到同样的问题。这个问题只能让开发修改,没其他可替代的方法了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2012-3-6 13:41:47 | 只看该作者
    这个最好的是模拟键盘输入。。。。
    Dim WshShell                               ‘定义WshShell变量,是Wscript.Shell对象
    set WshShell = createObject("Wscript.Shell")      ‘创建Wscript.Shell对象
    WshShell.SendKeys “{ENTER}”  ‘选择当前日期
    如果选择指定时间,一个右方向键代表增加一天,一个下方向键代表增加一个星期
    WshShell.SendKeys “{RIGHT}”
    WshShell.SendKeys “{DOWN}”
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2012-3-15 22:19:44 | 只看该作者
    我也遇到同样的问题,控件不可输入
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 05:06 , Processed in 0.079798 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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