学习笔记三
上一篇 /
下一篇 2009-03-12 13:23:21
/ 个人分类:QTP
1)获取web页上的所有超链接对象:
Set linkobject = Browser("Google").Page("Google").Object.links
待解决问题:除了这个外,是否有获取所有webTable、所有webEdit对象的方法呢?
2)CreationTime的用法:Browser对象一个很有用的表示符creationTime,这个属性在写web系统的脚本时可以发挥很大作用。它是根据Browser的打开顺序去识别对象,而不会根据具体的属性。这样可以避免由于属性改变造成对象不识别的麻烦。Browser("creationTime:=1")识别出是第二个打开的浏览器。creationTime是Browser对象特有,其他对象类似属性时index和Location。
‘打开google主界面
Browser("Google").Page("Google").Sync
‘获取页面上的超链接对象
set links = browser("Google").Page("Google").Object.links
‘把其中一个超链接的打开方式修改为_blank方式,即:在新窗口中打开,google界面上是直接在原界面上打开。
browser("Google").Page("Google").object.links(1).target="_blank"
‘单击超链接,此时新窗口中打开超链接的URL界面B
browser("Google").Page("Google").object.links(1).click
‘只关闭界面B,google主界面不关闭
browser("creationtime:=1").Close
3)检查点的属性的设置,就是我们想要让QTP检测的东西。例如link对象检查点属性选择了url和text,QTP就检测lnik对象的url和text,其他属性如html tag等就不会做检测了。
对象库的属性设置,就是我们要让它识别的对象。
4)On Error Resume Next:跳过有错误的那一行,继续执行下面的代码。
收藏
举报
TAG: