51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2933|回复: 7
打印 上一主题 下一主题

[原创] QTP 对象如何使用通配符

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2011-10-28 14:18:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Browser("").Page("").Frame("name:=ifr-tab_578_1319").WebButton("innertext:=增加").Click
如何将Frame name里面的数字正则化,目前改成下面,执行不通过,麻烦大侠帮忙看下
Browser("").Page("").Frame("name:=ifr-tab_[0-9]{1,*}_[0-9]{1,*}").WebButton("innertext:=增加").Click
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2011-10-28 17:29:26 | 只看该作者
在对象库里改吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2011-10-28 18:24:52 | 只看该作者
Browser("").Page("").Frame("name:=ifr-tab_"  & [0-9]{1,*} & "_" & [0-9]{1,*}).WebButton("innertext:=增加").Click
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2011-11-1 11:29:55 | 只看该作者
回复 3# wangyanzhao


  提示:语法错误,可能不能直接用[0-9]{1,*}格式,但若改成.Frame("name:=ifr-tab_"  &" [0-9]{1,*}" & "_" &" [0-9]{1,*}").WebButton("innertext:=增加").Click,又提示识别不到
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2011-11-1 11:34:25 | 只看该作者
Browser("").Page("").Frame("name:=ifr-tab_"  &". [0-9]{1,*}" & "_" &" .[0-9]{1,*}").WebButton("innertext:=增加").Click
这样也不行,吐血。QTP里面正则表达式怎么用呀?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2011-11-1 12:57:45 | 只看该作者
先用变量赋值,再用变量替换进去试试,,,
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2011-11-3 21:02:31 | 只看该作者
我来个例子:
Normalizing Strings
The NormalizeString function receives a string and returns the equivalent string in a regular expression.

Function NormalizeString(OrgStr)

       Dim TempStr

       TempStr = Replace(OrgStr, "\", "\\")

       TempStr = Replace(TempStr, "*", "\*")

       TempStr = Replace(TempStr, "+", "\+")

       TempStr = Replace(TempStr, ".", "\.")

       NormalizeString = Replace(TempStr, "?", "\?")

End function

msgbox NormalizeString ("a+b*c.d?e")


帮助手册~\(≧▽≦)/~啦啦啦
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-11-7 16:38:12 | 只看该作者
*,.等这一类字符是需要转义的,如 \*,\.,不转义会提示语法错误……
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-7 11:21 , Processed in 0.073448 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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