51Testing软件测试论坛

标题: 求助??qtp怎么在新建的选项卡中打开指定网页? [打印本页]

作者: Admin_suma    时间: 2013-11-28 10:39
标题: 求助??qtp怎么在新建的选项卡中打开指定网页?
求助??qtp怎么在新建的选项卡中打开指定网页?
在IE 浏览器中打开一个网页 然后新建选项卡 怎么在新建的选项卡中打开指定网页?
作者: joykao    时间: 2013-11-28 15:03
用句柄操作呀
作者: Admin_suma    时间: 2013-11-28 16:09
回复 2# joykao


    'step 1---------------------------------------------------->
SystemUtil.Run"http://oa.sumavision.com"
Browser("micClass:=Browser").Navigate "www.baidu.com"
Browser("micClass:=Browser").Page("micClass:=Page").Link("name:=登录").Click
Browser("micClass:=Browser").Page("micClass:=page").Sync:Wait 1 'Sync方法保证当前页面的工作完全结束
'Checkpoint Start------------------------------------------>
checkURL = Trim(Browser("micClass:=Browser").Object.LocationURL)
If checkURL = "http://www.baidu.com/" Then
        Reporter.ReportEvent micPass,"step1_checkURL","Passed"
Else
        Reporter.ReportEvent micFail,"step1_checkURL","Failed"
End If
'End of checkpoint----------------------------------------->

'step 2---------------------------------------------------->
Browser("micClass:=Browser").OpenNewTab:Wait 1  'IE须设置为:当有新页面时以新选项卡打开

Browser("micClass:=Browser").Navigate "www.baidu.com"
句柄操作不明白 可以细讲一下么 谢谢你了 就是最后一句没法执行
作者: joykao    时间: 2013-11-28 17:07
回复 3# Admin_suma

首先你的IE 开了2个tab 一个是百度页面,然后又一个新tab,如果像你最后一句那么写的话qtp不知道执行哪个。。。你应该描述清楚点。。。要让qtp清楚的知道你要操作的是哪个browser对象。。。每个窗口的句柄都是不一样的。。这样可以唯一识别。。。
作者: Admin_suma    时间: 2013-11-29 10:16
回复 4# joykao


    应该怎么描述呢
作者: Admin_suma    时间: 2013-11-29 10:16
回复 4# joykao


    应该怎么描述呢
作者: joykao    时间: 2013-11-29 11:22
回复 6# Admin_suma


   简单举个例子哇。。。

SystemUtil.Run "iexplore"
Browser("micClass:=Browser").Navigate "http://baidu.com/"
Browser("micClass:=Browser").OpenNewTab
' Get the HWND property of the browser with a new tab,用spy去看看新tabBrowser的属性,比如title, name 或者 openurl等等,选择你可以描述的属性。。。
HWND = Browser("title:=New Tab - Windows Internet Explorer").GetROProperty("hwnd")
' Operate objects within the activated tab
Browser("micclass:=Browser","hwnd:=" & HWND).Navigate "www.google.com"
作者: Admin_suma    时间: 2013-12-1 16:24
回复 7# joykao


     非常感谢您 又累计了一个知识点 呵呵
作者: joykao    时间: 2013-12-2 14:14
回复 8# Admin_suma


作者: 黑羽祭    时间: 2013-12-3 09:23
回复 9# joykao


    好~
作者: xiaomomo2    时间: 2013-12-4 11:04
ding
作者: Admin_suma    时间: 2013-12-9 16:59
回复 9# joykao


    我用SPY侦探的时候没有你说的那三个属性 用别的属性还是识别不了
作者: joykao    时间: 2013-12-9 17:26
回复 12# Admin_suma


    不知道你是怎么识别的呢。。。选择了browser level 了吗?肯定有的。。。在新开的tab下的页面上spy随便点一下,然后选择Browser。。再去看属性
作者: Admin_suma    时间: 2013-12-9 17:47
回复 13# joykao


    太感谢您了 终于成功了 终于可以多个页面来回操作了 我选择属性的时候选择错了 没有点击Browser 导致一直无法识别 太粗心了 不过也是经验咯 谢谢您咯
作者: joykao    时间: 2013-12-10 11:02
回复 14# Admin_suma


   




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2