51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12442|回复: 20
打印 上一主题 下一主题

[求助] Image("clock").Click问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-12-14 19:01:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
工具QTP9.0, 录制下图的那个被圈起的时钟图片,弹出一个用js写的时间选择器。
录制的脚本是:Browser("login").Page("20061213_12").Image("clock").Click
但是回放的时候,到这里时间还没来得及被写入,QTP就已经进行下一步了。我想set一个值可是不行。
各位高人,sdlkfj9 这种情况这么办?

[ 本帖最后由 阎王告示 于 2006-12-14 19:03 编辑 ]

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

推荐
发表于 2006-12-15 11:52:42 | 只看该作者
你说SET不了值,我想那个值是你点击了下面的具体的日期后自动产生到系统里面的吧?
换句话说,就是你回放的时候,页面点击下面具体日期控件不成功?
如果是这样的话,你可以用手工把具体日期的控件抓到对象库里
使用二楼说的方法,在Browser("login").Page("20061213_12").Image("clock").Click下面加wait
然后再手工把具体日期控件的点击操作写上
试一下能否解决问题
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

2#
发表于 2006-12-14 19:21:44 | 只看该作者
可以试一下wait(5)
让脚本等待一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-12-15 11:27:29 | 只看该作者
我在Browser("login").Page("20061213_12").Image("clock").Click下面加了一行:
wait 20
而且时间也设置的比较大,但是它还是无法赋值。sdlkfj8
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-12-15 11:36:09 | 只看该作者
是不是不支持JS脚本呀???
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-12-15 11:37:32 | 只看该作者
不会吧,我测的这个项目,好多地方都是用js做的,都可以,就是这里不行而已。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-12-15 11:57:08 | 只看该作者
能具体点吗?时间没写入?写在哪的?能把代码发上来看看吗?
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-12-15 12:58:30 | 只看该作者
    同意 denisye (denisye) 在 #6 的留言。这个日期控件是不运行你自己输入值的,也就是不能用
    Set 来给它赋值的。你只能点击表示日期的值, 系统会自动把你点击的日期记录到上面的的输入框里。根据你的描述, QTP回放时 已经点击了日期控件,但没有把值放进去。你在安装Java Add-in 后此问题就解决了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2006-12-15 15:14:16 | 只看该作者
    我有一个QTP90Java82UPGRADE.exe,但是执行后说
    1628:完成基于脚本的安装失败,
    这个是QTP9.0自己带的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-5-4 14:23
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2006-12-15 17:26:34 | 只看该作者
    其实这个问题的解决是不需要安装java add-in的,这个问题曾经也困扰了我好久,不过已经解决了。方法如下:
    先把日期控件的对象,就是那个被disable的文本框添加到对象库里并保存
    在脚本里添加类似如下的语句
    Browser("login").Page("20061213_12").WebEdit("termDate").Object.value="2006-12-12"
    termDate就是添加到对像库中的那个被disable的文本框
    脚本运行的时候,该条语句就会在不点击那个图片按钮的情况下,自动的把“2006-12-12”输入到被disable的文本框中 。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    11#
    发表于 2006-12-17 14:37:35 | 只看该作者
    谢谢xueboy118 !非常感谢 xueboy118 的帮助! 按照 xueboy118 介绍的方法,是可以实现把日期输入到 日期控件的文本框里的。 楼主也可以试试 xueboy118 在 #10 介绍的方法。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2006-12-18 11:32:39 | 只看该作者
    好办法一个
    HOHO
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2006-12-21 10:37:50 | 只看该作者
    关注~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2007-1-8 16:24:03 | 只看该作者
    关注 ~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2007-1-12 16:07:04 | 只看该作者
    楼主,我也遇到了类似的问题,还没解决.
    过程是这样的:
    browser().page().webedit().set str1
    browser().page().frame().webedit().set str2
    brwser().page().image().FireEvent "onmouseover"
    browser().page().image().click
    问题就出在image上,这个image只是个图片,他对应的脚本是:
    <a id="blogSubmitA" href="#" tabindex="3" onclick="HandleBLOGArticle()" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image19','','images/creat_activity_13_1.gif',1)"><img src="images/creat_activity_13.gif" name="Image19" width="76" height="22" border="0" id="Image19" /></a></td>  
    也就是说是在内部动态创建了一个对象a,而我要怎么不模拟操作a.click呢?
    还是有别的办法?
    请大家帮忙给点意见.thx.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2007-1-13 10:53:59 | 只看该作者

    回复 #2 maguschen 的帖子

    请你不要介意我用很烂的英语来表达,当作写英语报告练习.
    When it comes to use 'wait'method ,I find that inapplicable.
    That's not the way I see fit.
    We must wait until the object turn up.if passed 5 seconds,we still waiting for  the object ?
    so we can make a judgement and defines a set of object to your ObjectRepository ,for example:
    if object.exist then
    ......
       else
    ......
    end if

    kaminlee@163.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2007-7-3 11:11:53 | 只看该作者
    顶  看了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2007-7-5 15:10:35 | 只看该作者
    学习了,呵呵
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-10-13 16:11:13 | 只看该作者
    这个问题正在困挠着我,有希望解决了,非常感谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-11-15 11:01:02 | 只看该作者
    在点击那个时钟的时候 用低级录制 再点击日期 回放的时候 日期会填入啊
    不晓得说的是不是一个意思
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-24 23:28 , Processed in 0.087518 second(s), 30 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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