51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2868|回复: 15
打印 上一主题 下一主题

[原创] 请教怎么取到网页上的时间?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-6-22 11:39:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教各位,我现在希望获得图片上的设备当前时间……

什么方法可以取到呢?

十分感谢!

本帖子中包含更多资源

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

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

使用道具 举报

该用户从未签到

2#
发表于 2006-6-22 12:11:28 | 只看该作者
先去看看这是什么控件,然后就用GetROProperty("属性名")
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2006-6-22 12:47:39 | 只看该作者

应该是LABEL吧?

不知道怎么取……
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2006-6-22 13:47:18 | 只看该作者
原帖由 xiaonan 于 2006-6-22 12:11 发表
先去看看这是什么控件,然后就用GetROProperty("属性名")


就是这么个东西了,Property该定义什么呢?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2006-6-22 14:20:19 | 只看该作者
属性名啊?用object sky先看看对应这个时间的是哪个属性,然后这边就取这个属性值
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2006-6-22 14:34:34 | 只看该作者
原帖由 xiaonan 于 2006-6-22 14:20 发表
属性名啊?用object sky先看看对应这个时间的是哪个属性,然后这边就取这个属性值


我已经取过了,但运行的时候提示出错~

var_GetROProperty = Browser("Google").Page("NETGEAR Router").Frame("formframe").WebElement("Current Time:   2002-09-11 14:42:28").GetROProperty("innertext")

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2006-6-22 15:57:45 | 只看该作者
先把这个对象填加到对象库里去
回复 支持 反对

使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2006-6-22 19:20:38 | 只看该作者

    试试看

    告诉你一个比较笨拙但也比较有效的方法:在Active Screen 上找到这个图片,右击它,选择 Insert Standard 告诉你一个比较笨拙但也比较有效的方法:在Active Screen 上找到这个图片,右击它,选择 Insert Standard Checkpoint,得到 下面类似的语句:
    Browser("Login Page").Page("Page_6").WebEdit("input_textarea_6").Check CheckPoint("input_textarea_6_3")
    这样不但得到了此图标的表达式,也把此图片添加到了对象库里了。
    Browser("Login Page").Page("Page_6").WebEdit("input_textarea_6").GetROProperty("innertext")
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2006-6-22 19:28:15 | 只看该作者

    分两步可以实现

    不过,根据信息提示,我猜测是因为你录制脚本的时间(2002-09-11 22:08:42)在回放的时候改变了,而识别那个图片的属性中恰好有2002-09-11 22:08:42这个值,QTP当然是找不到了。当然此问题也不是不能解决的,但要分两步来实现你的要求。
    第一, 让QTP不要用innertext 去识别此图片,添加一些别的属性,只要是能唯一标志出此图片、QTP能识别出就可以了。
    第二,自己写 Script 得到当前时间,然后把此时间和 Browser("Google").Page("NETGEAR Router").Frame("formframe").WebElement("Current Time:   2002-09-11 14:42:28").GetROProperty("innertext")  进行比较。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2006-6-23 14:03:56 | 只看该作者
    原帖由 xiaonan 于 2006-6-22 15:57 发表
    先把这个对象填加到对象库里去



    对象已经添加进去了~~但是取不出来值~

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-6-23 14:53:14 | 只看该作者
    你这个值是会变动的,所以跟你录制的对象对不上了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2006-6-23 14:58:00 | 只看该作者
    原帖由 xiaonan 于 2006-6-23 14:53 发表
    你这个值是会变动的,所以跟你录制的对象对不上了


    是啊,所以我就不知道怎么解决了……

    而且这个时间和本地PC的时间还不一样~~~~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2006-6-23 14:58:27 | 只看该作者
    提示:使用 Len 函数和 Right 函数可以得到当前时间。 代码大致如下:

    Msg = Browser("Google").Page("NETGEAR Router").Frame("formframe").WebElement("Current Time:   2002-09-11 14:42:28").GetROProperty("innertext")
    Total = Len(Msg )
    part = Len("Current Time:   ")   ‘ 注意不要少了空格,否则会出错
    Right(Msg,Total -part)   就得到了当前时间!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2006-6-23 15:13:37 | 只看该作者
    QUOTE:
    原帖由 xiaonan 于 2006-6-22 14:20 发表
    属性名啊?用object sky先看看对应这个时间的是哪个属性,然后这边就取这个属性值
    我已经取过了,但运行的时候提示出错~

    var_GetROProperty = Browser("Google").Page("NETGEAR Router").Frame("formframe").WebElement("Current Time:   2002-09-11 14:42:28").GetROProperty("innertext")


    谢谢楼上的兄弟,看这个了么?
    我要是能取到出来值我就能搞定了,关键是我用这条语句执行出错,取不出来值~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    15#
    发表于 2006-6-23 15:39:12 | 只看该作者
    你现在 最最重要的事是先让QTP找到你说的这个图片。如果找不到,一切都是白搭!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-6-23 16:03:43 | 只看该作者
    因为你WebElement("Current Time:   2002-09-11 14:42:28")这个对象的属性名是在变化的,所以这样写的话,QTP就会找不到对象.
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-26 01:59 , Processed in 0.076381 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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