51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6574|回复: 41
打印 上一主题 下一主题

[原创] 请教正则表达试问题(问题已解决)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-16 08:19:19 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
小弟最近开始学习QTP,现在遇到一个小问题:就是我输入一个关键字进行搜索,现在我想得到在第一页我搜索到的链接数,代码如下:
   Dim SearchStr,Lists,NumberOfLists,oDesc
   SearchStr="蓝天伟"
   Browser("Browser").Page("百度一下,你就知道").WebEdit("wd").Set SearchStr
   Browser("Browser").Page("百度一下,你就知道").WebButton("百度一下").Click
   wait(2)
   Set oDesc = Description.Create()
   oDesc("Class Name").Value = "Link"
   oDesc("innertext").Value=".*蓝天伟.*"  ‘匹配要搜索的链接
   Set Lists =Browser("Browser").Page("百度搜索").ChildObjects(oDesc)
   NumberOfLists = Lists.Count()
   msgbox NumberOfLists
   但不知道为什么在上面我用红色标注的地方不能用正则表达式(不知道是不能用还是我用不来),请高人指点迷津。非常感谢!!!

[ 本帖最后由 lantianwei 于 2007-8-20 17:54 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

42#
发表于 2007-8-29 09:48:33 | 只看该作者
我的也是0,如果你们解决了的话,一定要告诉我哦
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2007-8-29 07:52:52 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2007-8-24 12:45:26 | 只看该作者
太深奥了,学习中sdlkfj1
回复 支持 反对

使用道具 举报

该用户从未签到

39#
 楼主| 发表于 2007-8-20 18:10:40 | 只看该作者
对了,还得感谢在此过程中给于帮助的朋友们,非常感谢你们的帮助!
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2007-8-20 18:05:41 | 只看该作者

回复 #36 yt1985cncn 的帖子

原来如此啊,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

37#
 楼主| 发表于 2007-8-20 17:53:54 | 只看该作者
我已经知道问题出在哪里了:是因为QTP8.2不支持在DESCRIPTION里的正则表达试 我今天试了 是小侄女说的8 呵呵 sdlkfj5
现在可以结贴啦!
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-8-20 17:52:40 | 只看该作者
帮助里看到的:
The default properties for a Link object (hypertext link) are text and HTML tag. The text property is the text inside the link. The HTML tag property is always A, which indicates a link.
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-8-20 17:31:57 | 只看该作者

怪事~~

我9.0用风过无息是可以通过的,不过显示的是8
回高大哥,我和你的情况是一样的,2句都是 General run error~~
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-8-20 16:58:33 | 只看该作者
sdlkfj2
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-8-20 16:58:16 | 只看该作者
我要好好学习了
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-8-20 16:57:44 | 只看该作者
大家都很强呀
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-8-17 18:56:30 | 只看该作者

怪事年年有

原帖由 lantianwei 于 2007-8-17 18:24 发表
我是用什么都是0 但好像没报错
还真不知道哪里的问题
咦,奇怪了,你无论用哪个都没报错,而我试过好多遍,都是报那个General run error,不知是不是QTP9.0的就这样呢
哪位是QTP9.0的把oDesc("html tag").Value = "A"这句换成oDesc("nodeName").Value = "A"或者oDesc("Class Name").Value = "Link"试试,看是不是也报与我同样的错

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-8-17 18:36:35 | 只看该作者

回复 #29 lantianwei 的帖子

那就更进一步证明了可能是QTP8.2未实现此功能
回复 支持 反对

使用道具 举报

该用户从未签到

29#
 楼主| 发表于 2007-8-17 18:24:05 | 只看该作者

回复 #28 gzj_06 的帖子

我是用什么都是0 但好像没报错
还真不知道哪里的问题
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-8-17 18:10:04 | 只看该作者
呵呵,离开了一个多星期,感觉貌似已经又产生了差距,现在到了该迎头赶上的时候了
我刚才又仔细看了下,原来我用的是风过无息的代码,是通过的,用你的报错,General Run Error,然后把那句换成:
oDesc("nodeName").Value = "A"也不行,报同样的错,看来只能用oDesc("html tag").Value = "A"
回复 支持 反对

使用道具 举报

该用户从未签到

27#
 楼主| 发表于 2007-8-17 18:03:41 | 只看该作者

回复 #26 gzj_06 的帖子

高大哥也来啦,呵呵。。。
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2007-8-17 17:57:00 | 只看该作者
看来应该是8.2版的未能实现这个功能,我的是9.0的,刚才在机器上运行了下,显示是9
回复 支持 反对

使用道具 举报

该用户从未签到

25#
 楼主| 发表于 2007-8-17 17:34:35 | 只看该作者
呵呵 看懂了 那肯定是可以看到链接的
sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2007-8-17 16:19:32 | 只看该作者
把oDesc("innertext").Value=".*蓝天伟.*"这个条件去掉,看看能不能返回页面中所有的链接,如果也显示0就跟oDesc("innertext").Value=".*蓝天伟.*"是不是识别为正则没有关系了,我这样说你明白了吗?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-8 15:37 , Processed in 0.091067 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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