51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2550|回复: 11
打印 上一主题 下一主题

[原创] 录制脚本中问题求助(正则等)?【已解决】

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-1-6 16:46:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先录制脚本。

在录制的脚本中,有一个按钮对象A,它的value是变的,于是修改了A的 Properties,如下
class            button
html tag       input
name           submitOrder (这个时唯一的)
type            submit

出现问题:
运行脚本到按钮A的时候就死翘翘了。
Cannot identify the object"付款-> 北京建行(北京地区龙卡)"( of class WebButton ).Verify that this object's propertyies match an object currently displayed in your application.

然后我用鼠标模拟过去了。谁知道为啥出现上面的问题?

接下来,遇到一段文字,我想抓取output一下,检查数据。

我添加了output,然后把自动添加的对象属性修改了一下:
原来是:
html tag             li
innertext           您将向……进行付款(省略号标示任意文字)
现在是:
html tag             li
innertext           您将向*进行付款。(我构上了正则)

但是最终还是无法通过。到那就出错了。

我怀疑是
我获取对象的方法有误?
正则用错了?
any more?

[[i] 本帖最后由 michaelwxm 于 2006-1-9 15:51 编辑 [/i]]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2006-1-6 17:09:29 | 只看该作者
描述不清楚?咋没人回呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    3#
    发表于 2006-1-6 17:27:14 | 只看该作者
    你把这个对象中属性 value的勾不选试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2006-1-6 17:47:50 | 只看该作者
    没有,我在贴这个帖子的时候就没有。我构上的几个属性都列出来了
    class            button
    html tag       input
    name           submitOrder (这个时唯一的)
    type            submit
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2006-1-8 20:04:21 | 只看该作者
    把你的对象库里面对象贴张图出来看看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2006-1-9 11:28:06 | 只看该作者


    又换成正则,去获得这个按钮,还是不行。求助~

    [ 本帖最后由 michaelwxm 于 2006-1-9 11:29 编辑 ]
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    7#
    发表于 2006-1-9 12:37:46 | 只看该作者
    这个对象中不是有"value"属性嘛???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2006-1-9 13:09:24 | 只看该作者
    不明白,我只是想强调 录制时 value = "值A";录制完,我修改成 value="值*"。这样有什么问题吗?

    我对QTP也不是很熟悉,能详细说一下吗?如何改才能到达我上面说的效果。

    [ 本帖最后由 michaelwxm 于 2006-1-9 13:10 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2006-1-9 14:29:25 | 只看该作者
    你的正则用错了,光是*是不行的。*号表示零个或者更多匹配。
    你应该在【*】前加【.】号 例如:【您将向.*进行付款】
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-4-23 14:35
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    10#
    发表于 2006-1-9 15:32:26 | 只看该作者
    在你所抓的object repository中有个add/remove...控件,点这个控件进入后就可以把 这个 "value"属性不进行分析识别了.同样 ,你也可以增加其他属性来进行与运行时的对象相识别,判断是否是属于同一控件.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2006-1-9 15:42:41 | 只看该作者
    原帖由 sz_lg 于 2006-1-9 14:29 发表
    你的正则用错了,光是*是不行的。*号表示零个或者更多匹配。
    你应该在【*】前加【.】号 例如:【您将向.*进行付款】

    楼上说的很对,把value改成付款-> .* 应该就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2006-1-9 15:51:00 | 只看该作者
    果然是正则,哎~知道那块可能有问题,自己没细看。马虎过了一遍。下次小心!!

    总结:千万不要想想在windows搜索里面,"*.mp3"。这样写正则,注意哦!
    附个little小教程
    Using the Backslash Character ( \ )
    Matching Any Single Character ( . )
    Matching Any Single Character in a List ( [xy] )
    Using Regular ExpressionsMatching Any Single Character Not in a List ( [^xy] )
    Matching Any Single Character within a Range ( [x-y] )
    Matching Zero or More Specific Characters ( * )
    Matching One or More Specific Characters ( + )
    Matching Zero or One Specific Character ( ? )
    Grouping Regular Expressions ( ( ) )
    Matching One of Several Regular Expressions ( | )
    Matching the Beginning of a Line ( ^ )
    Matching the End of a Line ( $ )
    Matching Any AlphaNumeric Character Including the Underscore ( \w )
    Matching Any Non-AlphaNumeric Character ( \W )


    不过研究中也发现一些WebButton的一些问题,另起一贴,大家研究研究~

    [ 本帖最后由 michaelwxm 于 2006-1-9 16:00 编辑 ]
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 15:54 , Processed in 0.068358 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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