google搜索 站内搜索                 软件测试门户 | 软件测试培训 | 文章资料精选 | 软件测试论坛 | 测试解决方案 | 软件测试博客 | 测试招聘求职 
打印

QTP识别和操作对象的原理(http://www.yabest.net)

本主题由 testing 于 2008-8-10 16:19 置顶
好强的楼主呀,多谢了!!

TOP

引用:
QUOTE:
本地路径的图片替换不了,但HTTP的可以,why?

这脚本已经简单的不能再简单了,没有问题的。
肯定是你本地图片地址写错了,或者图片格式IE无法识别。可以将本地图片地址输入到IE地址栏里回车查看一下。


...
确实是不行!运行后首页的logo没有变化
点右键属性查看发现图片名字变了duck.gif,但Address(URL)还是http://www.51testing.com/images/new/logo.gif

代码:
ChangeImage Browser("51Testing软件测试网").Page("51Testing软件测试网").Image("51Testing软件测试网"), "d:\duck.gif"

Function ChangeImage(ImageObject, NewImage)

        ImageObject.Object.Src = NewImage
        
End Function

对了,浏览器用的是IE7

[ 本帖最后由 Yobbo 于 2007-8-27 11:04 编辑 ]

TOP

引用:
原帖由 yabest 于 2007-8-23 17:49 发表


那是因为你的窗口里只有一个label=OK的按钮,这时候不管index等于多少,都指向这唯一的label=OK的按钮。
你可以把label=OK这个属性条件去掉。
也可以改为 label=.* (记得要把正则表达式的选项打勾)


...
我用来测试的是51testing论坛控制面板里的好友列表,所以问题不在于此
代码:
ButtonNum = Browser("51Testing软件测试论坛 测试 | 软件测试").Page("51Testing软件测试论坛 测试 | 软件测试").WebTable("删?").RowCount - 2
For ButtonIndex = 0 To ButtonNum - 1
        Browser("51Testing软件测试论坛 测试 | 软件测试").Page("51Testing软件测试论坛 测试 | 软件测试").WebCheckBox("delete[]").SetTOProperty "Index", ButtonIndex
        Browser("51Testing软件测试论坛 测试 | 软件测试").Page("51Testing软件测试论坛 测试 | 软件测试").WebCheckBox("delete[]").Click
Next
问题已经解决了,关键点在于要把checkbox这个对象的Enable Smart Identification改为False

TOP

我之前也是搞开发的,现在做测试...正学习中...

TOP

很少上51testing,今天一来就长见识了,嗯嗯,LZ不错,工作之余挺会娱乐sdlkfj3
没做过不代表不会做,不会做不代表不能做,只要肯努力学习,没有什么不可以!

TOP

引用:
原帖由 笨鸟 于 2007-8-28 13:36 发表
很少上51testing,今天一来就长见识了,嗯嗯,LZ不错,工作之余挺会娱乐sdlkfj3
呵呵,寓学于乐,学起来更有劲啊!sdlkfj3

TOP

讲得好

TOP

回复 #1 yabest 的帖子


新手,学习中。。。

TOP

写得真是太好了!也太油菜了!
这个sample也太funny了sdlkfj3

希望楼主继续用深入检出的方法多总结出一些QTP的知识和用法来

TOP

很好,很强大

TOP

怎么变灌水帖了,我48楼的问题还没解决呢

TOP

引用:
原帖由 yabest 于 2007-8-25 00:52 发表


嗯,我把这几种相关用法分类列出来,比较有条理点,大家好掌握。

  对实际对象的操作:
      对象.object.自身属性
      对象.object.自身方法()
      对象.GetROProperty("封装属性")
      对象 ...
自身属性和自身方法我们怎么看呢,怎么知道他有哪些自身属性和自身方法呢?

TOP

还有就是为什么我在录制完网易的首页之后,会出现如下提示:

当前安全设置禁止运行该页的ActiveX控件.因此,该页可能无法正常显示.

麻烦楼主解答一下,上面的提示什么意思,我已经加载了ActiveX插件

TOP

引用:
原帖由 Yobbo 于 2007-8-27 10:10 发表

确实是不行!运行后首页的logo没有变化
点右键属性查看发现图片名字变了duck.gif,但Address(URL)还是

代码:
ChangeImage Browser("51Testing软件测试网").Page("51Testing软件测试网").Image("51Testing软件测试网"), "d:\duck.gif"

Function ChangeImage(ImageObject, NewImage)

        ImageObject.Object.Src = NewImage
        
End Function

对了,浏览器用的是IE7

.
没问题啊,我试了一下,将大logo改成小logo,都挺好的啊。
没试过IE7,说不定IE7不兼容 ImageObject.Object.Src 接口, 你试试IE6吧:)
复制内容到剪贴板
代码:
'Browser("51Testing软件测试网").Page("51Testing软件测试网").Image("51Testing软件测试网").Click

ChangeImage  Browser("51Testing软件测试网").Page("51Testing软件测试网").Image("51Testing软件测试网"),  "http://bbs.51testing.com/images/51logo.gif"

Function ChangeImage(ImageObject, NewImage)

        ImageObject.Object.Src = NewImage
        
End Function

TOP

引用:
原帖由 jiangdanyang 于 2007-8-31 14:44 发表
还有就是为什么我在录制完网易的首页之后,会出现如下提示:

当前安全设置禁止运行该页的ActiveX控件.因此,该页可能无法正常显示.

麻烦楼主解答一下,上面的提示什么意思,我已经加载了ActiveX插件
参见此帖 http://bbs.51testing.com/thread-87363-1-6.html

TOP

楼主麻烦解答一下#63楼的问题

TOP

引用:
原帖由 jiangdanyang 于 2007-8-31 18:00 发表
楼主麻烦解答一下#63楼的问题
晕,看贴不仔细,罚你再看几遍主贴(1楼)sdlkfj3

TOP

学习了 一直对自动化测试的东西 感觉不清晰
花繁柳密处、拨得开才是手段。
风狂雨急时、立的定方见脚跟。

TOP

学习了:)真的不错

TOP

引用:
原帖由 yabest 于 2007-8-31 18:28 发表


晕,看贴不仔细,罚你再看几遍主贴(1楼)sdlkfj3
遵命!

TOP

 
当前时区 GMT+8, 现在时间是 2008-12-2 19:29Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹