Admin_suma 发表于 2013-11-28 10:39:05

求助??qtp怎么在新建的选项卡中打开指定网页?

求助??qtp怎么在新建的选项卡中打开指定网页?
在IE 浏览器中打开一个网页 然后新建选项卡 怎么在新建的选项卡中打开指定网页?

joykao 发表于 2013-11-28 15:03:32

用句柄操作呀

Admin_suma 发表于 2013-11-28 16:09:05

回复 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:25

回复 3# Admin_suma

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

Admin_suma 发表于 2013-11-29 10:16:25

回复 4# joykao


    应该怎么描述呢

Admin_suma 发表于 2013-11-29 10:16:37

回复 4# joykao


    应该怎么描述呢

joykao 发表于 2013-11-29 11:22:34

回复 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:21

回复 7# joykao


   非常感谢您 又累计了一个知识点 呵呵

joykao 发表于 2013-12-2 14:14:47

回复 8# Admin_suma

:loveliness:

黑羽祭 发表于 2013-12-3 09:23:00

回复 9# joykao


    :lol好~

xiaomomo2 发表于 2013-12-4 11:04:09

ding

Admin_suma 发表于 2013-12-9 16:59:57

回复 9# joykao


    我用SPY侦探的时候没有你说的那三个属性 用别的属性还是识别不了

joykao 发表于 2013-12-9 17:26:13

回复 12# Admin_suma


    不知道你是怎么识别的呢。。。选择了browser level 了吗?肯定有的。。。在新开的tab下的页面上spy随便点一下,然后选择Browser。。再去看属性

Admin_suma 发表于 2013-12-9 17:47:24

回复 13# joykao


    太感谢您了 终于成功了 终于可以多个页面来回操作了 我选择属性的时候选择错了 没有点击Browser 导致一直无法识别 太粗心了 不过也是经验咯 谢谢您咯

joykao 发表于 2013-12-10 11:02:58

回复 14# Admin_suma


    :loveliness:
页: [1]
查看完整版本: 求助??qtp怎么在新建的选项卡中打开指定网页?